Package com.intuit.karate.template
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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringbuildLink(String base, Map<String,Object> parameters)booleancontainsVariable(String name)voiddecreaseLevel()JsValueevalGlobal(String src)JsValueevalLocal(String src, boolean returnValue)JsValueevalLocalAsObject(String src)static KarateEngineContextget()StringgetCallerTemplateName()org.thymeleaf.IEngineConfigurationgetConfiguration()List<org.thymeleaf.model.IProcessableElementTag>getElementStack()List<org.thymeleaf.model.IProcessableElementTag>getElementStackAbove(int contextLevel)org.thymeleaf.expression.IExpressionObjectsgetExpressionObjects()org.thymeleaf.context.IdentifierSequencesgetIdentifierSequences()org.thymeleaf.inline.IInlinergetInliner()JsEnginegetJsEngine()LocalegetLocale()StringgetMessage(Class<?> origin, String key, Object[] messageParameters, boolean useAbsent)org.thymeleaf.model.IModelFactorygetModelFactory()ObjectgetSelectionTarget()org.thymeleaf.engine.TemplateDatagetTemplateData()org.thymeleaf.templatemode.TemplateModegetTemplateMode()StringgetTemplateName()Map<String,Object>getTemplateResolutionAttributes()List<org.thymeleaf.engine.TemplateData>getTemplateStack()ObjectgetVariable(String name)Set<String>getVariableNames()booleanhasSelectionTarget()voidincreaseLevel()static KarateEngineContextinitThreadLocal(org.thymeleaf.context.IEngineContext wrapped, JsEngine engine)booleanisRedirect()booleanisVariableLocal(String name)intlevel()voidremoveVariable(String name)static voidset(KarateEngineContext kec)voidsetElementTag(org.thymeleaf.model.IProcessableElementTag elementTag)voidsetInliner(org.thymeleaf.inline.IInliner inliner)voidsetLocal(String name, Object value)voidsetRedirect(boolean redirect)voidsetSelectionTarget(Object selectionTarget)voidsetTemplateData(org.thymeleaf.engine.TemplateData template)voidsetVariable(String name, Object value)voidsetVariables(Map<String,Object> variables)
-
-
-
Method Detail
-
initThreadLocal
public static KarateEngineContext initThreadLocal(org.thymeleaf.context.IEngineContext wrapped, JsEngine engine)
-
get
public static KarateEngineContext get()
-
set
public static void set(KarateEngineContext kec)
-
getJsEngine
public JsEngine getJsEngine()
-
getCallerTemplateName
public String getCallerTemplateName()
-
getTemplateName
public String getTemplateName()
-
setRedirect
public void setRedirect(boolean redirect)
-
isRedirect
public boolean isRedirect()
-
increaseLevel
public void increaseLevel()
- Specified by:
increaseLevelin interfaceorg.thymeleaf.context.IEngineContext
-
setVariable
public void setVariable(String name, Object value)
- Specified by:
setVariablein interfaceorg.thymeleaf.context.IEngineContext
-
setVariables
public void setVariables(Map<String,Object> variables)
- Specified by:
setVariablesin interfaceorg.thymeleaf.context.IEngineContext
-
removeVariable
public void removeVariable(String name)
- Specified by:
removeVariablein interfaceorg.thymeleaf.context.IEngineContext
-
setTemplateData
public void setTemplateData(org.thymeleaf.engine.TemplateData template)
- Specified by:
setTemplateDatain interfaceorg.thymeleaf.context.IEngineContext
-
decreaseLevel
public void decreaseLevel()
- Specified by:
decreaseLevelin interfaceorg.thymeleaf.context.IEngineContext
-
containsVariable
public boolean containsVariable(String name)
- Specified by:
containsVariablein interfaceorg.thymeleaf.context.IContext
-
getVariableNames
public Set<String> getVariableNames()
- Specified by:
getVariableNamesin interfaceorg.thymeleaf.context.IContext
-
getVariable
public Object getVariable(String name)
- Specified by:
getVariablein interfaceorg.thymeleaf.context.IContext
-
isVariableLocal
public boolean isVariableLocal(String name)
- Specified by:
isVariableLocalin interfaceorg.thymeleaf.context.IEngineContext
-
setSelectionTarget
public void setSelectionTarget(Object selectionTarget)
- Specified by:
setSelectionTargetin interfaceorg.thymeleaf.context.IEngineContext
-
setInliner
public void setInliner(org.thymeleaf.inline.IInliner inliner)
- Specified by:
setInlinerin interfaceorg.thymeleaf.context.IEngineContext
-
setElementTag
public void setElementTag(org.thymeleaf.model.IProcessableElementTag elementTag)
- Specified by:
setElementTagin interfaceorg.thymeleaf.context.IEngineContext
-
getElementStackAbove
public List<org.thymeleaf.model.IProcessableElementTag> getElementStackAbove(int contextLevel)
- Specified by:
getElementStackAbovein interfaceorg.thymeleaf.context.IEngineContext
-
level
public int level()
- Specified by:
levelin interfaceorg.thymeleaf.context.IEngineContext
-
getTemplateData
public org.thymeleaf.engine.TemplateData getTemplateData()
- Specified by:
getTemplateDatain interfaceorg.thymeleaf.context.ITemplateContext
-
getTemplateMode
public org.thymeleaf.templatemode.TemplateMode getTemplateMode()
- Specified by:
getTemplateModein interfaceorg.thymeleaf.context.ITemplateContext
-
getTemplateStack
public List<org.thymeleaf.engine.TemplateData> getTemplateStack()
- Specified by:
getTemplateStackin interfaceorg.thymeleaf.context.ITemplateContext
-
getElementStack
public List<org.thymeleaf.model.IProcessableElementTag> getElementStack()
- Specified by:
getElementStackin interfaceorg.thymeleaf.context.ITemplateContext
-
getTemplateResolutionAttributes
public Map<String,Object> getTemplateResolutionAttributes()
- Specified by:
getTemplateResolutionAttributesin interfaceorg.thymeleaf.context.ITemplateContext
-
getModelFactory
public org.thymeleaf.model.IModelFactory getModelFactory()
- Specified by:
getModelFactoryin interfaceorg.thymeleaf.context.ITemplateContext
-
hasSelectionTarget
public boolean hasSelectionTarget()
- Specified by:
hasSelectionTargetin interfaceorg.thymeleaf.context.ITemplateContext
-
getSelectionTarget
public Object getSelectionTarget()
- Specified by:
getSelectionTargetin interfaceorg.thymeleaf.context.ITemplateContext
-
getInliner
public org.thymeleaf.inline.IInliner getInliner()
- Specified by:
getInlinerin interfaceorg.thymeleaf.context.ITemplateContext
-
getMessage
public String getMessage(Class<?> origin, String key, Object[] messageParameters, boolean useAbsent)
- Specified by:
getMessagein interfaceorg.thymeleaf.context.ITemplateContext
-
buildLink
public String buildLink(String base, Map<String,Object> parameters)
- Specified by:
buildLinkin interfaceorg.thymeleaf.context.ITemplateContext
-
getIdentifierSequences
public org.thymeleaf.context.IdentifierSequences getIdentifierSequences()
- Specified by:
getIdentifierSequencesin interfaceorg.thymeleaf.context.ITemplateContext
-
getConfiguration
public org.thymeleaf.IEngineConfiguration getConfiguration()
- Specified by:
getConfigurationin interfaceorg.thymeleaf.context.IExpressionContext
-
getExpressionObjects
public org.thymeleaf.expression.IExpressionObjects getExpressionObjects()
- Specified by:
getExpressionObjectsin interfaceorg.thymeleaf.context.IExpressionContext
-
getLocale
public Locale getLocale()
- Specified by:
getLocalein interfaceorg.thymeleaf.context.IContext
-
-