Class KarateEngineContext

java.lang.Object
com.intuit.karate.template.KarateEngineContext
All Implemented Interfaces:
org.thymeleaf.context.IContext, org.thymeleaf.context.IEngineContext, org.thymeleaf.context.IExpressionContext, org.thymeleaf.context.ITemplateContext

public class KarateEngineContext extends Object implements org.thymeleaf.context.IEngineContext
Author:
pthomas3
  • Method Details

    • initThreadLocal

      public static KarateEngineContext initThreadLocal(org.thymeleaf.context.IEngineContext wrapped, JsEngine engine)
    • get

      public static KarateEngineContext get()
    • set

      public static void set(KarateEngineContext kec)
    • getTemplateName

      public String getTemplateName()
    • setRedirect

      public void setRedirect(boolean redirect)
    • isRedirect

      public boolean isRedirect()
    • evalGlobal

      public JsValue evalGlobal(String src)
    • evalLocal

      public JsValue evalLocal(String src, boolean returnValue)
    • setLocal

      public void setLocal(String name, Object value)
    • increaseLevel

      public void increaseLevel()
      Specified by:
      increaseLevel in interface org.thymeleaf.context.IEngineContext
    • setVariable

      public void setVariable(String name, Object value)
      Specified by:
      setVariable in interface org.thymeleaf.context.IEngineContext
    • setVariables

      public void setVariables(Map<String,Object> variables)
      Specified by:
      setVariables in interface org.thymeleaf.context.IEngineContext
    • removeVariable

      public void removeVariable(String name)
      Specified by:
      removeVariable in interface org.thymeleaf.context.IEngineContext
    • setTemplateData

      public void setTemplateData(org.thymeleaf.engine.TemplateData template)
      Specified by:
      setTemplateData in interface org.thymeleaf.context.IEngineContext
    • decreaseLevel

      public void decreaseLevel()
      Specified by:
      decreaseLevel in interface org.thymeleaf.context.IEngineContext
    • containsVariable

      public boolean containsVariable(String name)
      Specified by:
      containsVariable in interface org.thymeleaf.context.IContext
    • getVariableNames

      public Set<String> getVariableNames()
      Specified by:
      getVariableNames in interface org.thymeleaf.context.IContext
    • getVariable

      public Object getVariable(String name)
      Specified by:
      getVariable in interface org.thymeleaf.context.IContext
    • isVariableLocal

      public boolean isVariableLocal(String name)
      Specified by:
      isVariableLocal in interface org.thymeleaf.context.IEngineContext
    • setSelectionTarget

      public void setSelectionTarget(Object selectionTarget)
      Specified by:
      setSelectionTarget in interface org.thymeleaf.context.IEngineContext
    • setInliner

      public void setInliner(org.thymeleaf.inline.IInliner inliner)
      Specified by:
      setInliner in interface org.thymeleaf.context.IEngineContext
    • setElementTag

      public void setElementTag(org.thymeleaf.model.IProcessableElementTag elementTag)
      Specified by:
      setElementTag in interface org.thymeleaf.context.IEngineContext
    • getElementStackAbove

      public List<org.thymeleaf.model.IProcessableElementTag> getElementStackAbove(int contextLevel)
      Specified by:
      getElementStackAbove in interface org.thymeleaf.context.IEngineContext
    • level

      public int level()
      Specified by:
      level in interface org.thymeleaf.context.IEngineContext
    • getTemplateData

      public org.thymeleaf.engine.TemplateData getTemplateData()
      Specified by:
      getTemplateData in interface org.thymeleaf.context.ITemplateContext
    • getTemplateMode

      public org.thymeleaf.templatemode.TemplateMode getTemplateMode()
      Specified by:
      getTemplateMode in interface org.thymeleaf.context.ITemplateContext
    • getTemplateStack

      public List<org.thymeleaf.engine.TemplateData> getTemplateStack()
      Specified by:
      getTemplateStack in interface org.thymeleaf.context.ITemplateContext
    • getElementStack

      public List<org.thymeleaf.model.IProcessableElementTag> getElementStack()
      Specified by:
      getElementStack in interface org.thymeleaf.context.ITemplateContext
    • getTemplateResolutionAttributes

      public Map<String,Object> getTemplateResolutionAttributes()
      Specified by:
      getTemplateResolutionAttributes in interface org.thymeleaf.context.ITemplateContext
    • getModelFactory

      public org.thymeleaf.model.IModelFactory getModelFactory()
      Specified by:
      getModelFactory in interface org.thymeleaf.context.ITemplateContext
    • hasSelectionTarget

      public boolean hasSelectionTarget()
      Specified by:
      hasSelectionTarget in interface org.thymeleaf.context.ITemplateContext
    • getSelectionTarget

      public Object getSelectionTarget()
      Specified by:
      getSelectionTarget in interface org.thymeleaf.context.ITemplateContext
    • getInliner

      public org.thymeleaf.inline.IInliner getInliner()
      Specified by:
      getInliner in interface org.thymeleaf.context.ITemplateContext
    • getMessage

      public String getMessage(Class<?> origin, String key, Object[] messageParameters, boolean useAbsent)
      Specified by:
      getMessage in interface org.thymeleaf.context.ITemplateContext
    • buildLink

      public String buildLink(String base, Map<String,Object> parameters)
      Specified by:
      buildLink in interface org.thymeleaf.context.ITemplateContext
    • getIdentifierSequences

      public org.thymeleaf.context.IdentifierSequences getIdentifierSequences()
      Specified by:
      getIdentifierSequences in interface org.thymeleaf.context.ITemplateContext
    • getConfiguration

      public org.thymeleaf.IEngineConfiguration getConfiguration()
      Specified by:
      getConfiguration in interface org.thymeleaf.context.IExpressionContext
    • getExpressionObjects

      public org.thymeleaf.expression.IExpressionObjects getExpressionObjects()
      Specified by:
      getExpressionObjects in interface org.thymeleaf.context.IExpressionContext
    • getLocale

      public Locale getLocale()
      Specified by:
      getLocale in interface org.thymeleaf.context.IContext