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
- Author:
- pthomas3
-
Method Summary
Modifier and TypeMethodDescriptionboolean
containsVariable
(String name) void
evalGlobal
(String src) static KarateEngineContext
get()
org.thymeleaf.IEngineConfiguration
List<org.thymeleaf.model.IProcessableElementTag>
List<org.thymeleaf.model.IProcessableElementTag>
getElementStackAbove
(int contextLevel) org.thymeleaf.expression.IExpressionObjects
org.thymeleaf.context.IdentifierSequences
org.thymeleaf.inline.IInliner
getMessage
(Class<?> origin, String key, Object[] messageParameters, boolean useAbsent) org.thymeleaf.model.IModelFactory
org.thymeleaf.engine.TemplateData
org.thymeleaf.templatemode.TemplateMode
List<org.thymeleaf.engine.TemplateData>
getVariable
(String name) boolean
void
static KarateEngineContext
initThreadLocal
(org.thymeleaf.context.IEngineContext wrapped, JsEngine engine) boolean
boolean
isVariableLocal
(String name) int
level()
void
removeVariable
(String name) static void
set
(KarateEngineContext kec) void
setElementTag
(org.thymeleaf.model.IProcessableElementTag elementTag) void
setInliner
(org.thymeleaf.inline.IInliner inliner) void
void
setRedirect
(boolean redirect) void
setSelectionTarget
(Object selectionTarget) void
setTemplateData
(org.thymeleaf.engine.TemplateData template) void
setVariable
(String name, Object value) void
setVariables
(Map<String, Object> variables)
-
Method Details
-
initThreadLocal
public static KarateEngineContext initThreadLocal(org.thymeleaf.context.IEngineContext wrapped, JsEngine engine) -
get
-
set
-
getTemplateName
-
setRedirect
public void setRedirect(boolean redirect) -
isRedirect
public boolean isRedirect() -
evalGlobal
-
evalLocal
-
setLocal
-
increaseLevel
public void increaseLevel()- Specified by:
increaseLevel
in interfaceorg.thymeleaf.context.IEngineContext
-
setVariable
- Specified by:
setVariable
in interfaceorg.thymeleaf.context.IEngineContext
-
setVariables
- Specified by:
setVariables
in interfaceorg.thymeleaf.context.IEngineContext
-
removeVariable
- Specified by:
removeVariable
in interfaceorg.thymeleaf.context.IEngineContext
-
setTemplateData
public void setTemplateData(org.thymeleaf.engine.TemplateData template) - Specified by:
setTemplateData
in interfaceorg.thymeleaf.context.IEngineContext
-
decreaseLevel
public void decreaseLevel()- Specified by:
decreaseLevel
in interfaceorg.thymeleaf.context.IEngineContext
-
containsVariable
- Specified by:
containsVariable
in interfaceorg.thymeleaf.context.IContext
-
getVariableNames
- Specified by:
getVariableNames
in interfaceorg.thymeleaf.context.IContext
-
getVariable
- Specified by:
getVariable
in interfaceorg.thymeleaf.context.IContext
-
isVariableLocal
- Specified by:
isVariableLocal
in interfaceorg.thymeleaf.context.IEngineContext
-
setSelectionTarget
- Specified by:
setSelectionTarget
in interfaceorg.thymeleaf.context.IEngineContext
-
setInliner
public void setInliner(org.thymeleaf.inline.IInliner inliner) - Specified by:
setInliner
in interfaceorg.thymeleaf.context.IEngineContext
-
setElementTag
public void setElementTag(org.thymeleaf.model.IProcessableElementTag elementTag) - Specified by:
setElementTag
in interfaceorg.thymeleaf.context.IEngineContext
-
getElementStackAbove
- Specified by:
getElementStackAbove
in interfaceorg.thymeleaf.context.IEngineContext
-
level
public int level()- Specified by:
level
in interfaceorg.thymeleaf.context.IEngineContext
-
getTemplateData
public org.thymeleaf.engine.TemplateData getTemplateData()- Specified by:
getTemplateData
in interfaceorg.thymeleaf.context.ITemplateContext
-
getTemplateMode
public org.thymeleaf.templatemode.TemplateMode getTemplateMode()- Specified by:
getTemplateMode
in interfaceorg.thymeleaf.context.ITemplateContext
-
getTemplateStack
- Specified by:
getTemplateStack
in interfaceorg.thymeleaf.context.ITemplateContext
-
getElementStack
- Specified by:
getElementStack
in interfaceorg.thymeleaf.context.ITemplateContext
-
getTemplateResolutionAttributes
- Specified by:
getTemplateResolutionAttributes
in interfaceorg.thymeleaf.context.ITemplateContext
-
getModelFactory
public org.thymeleaf.model.IModelFactory getModelFactory()- Specified by:
getModelFactory
in interfaceorg.thymeleaf.context.ITemplateContext
-
hasSelectionTarget
public boolean hasSelectionTarget()- Specified by:
hasSelectionTarget
in interfaceorg.thymeleaf.context.ITemplateContext
-
getSelectionTarget
- Specified by:
getSelectionTarget
in interfaceorg.thymeleaf.context.ITemplateContext
-
getInliner
public org.thymeleaf.inline.IInliner getInliner()- Specified by:
getInliner
in interfaceorg.thymeleaf.context.ITemplateContext
-
getMessage
public String getMessage(Class<?> origin, String key, Object[] messageParameters, boolean useAbsent) - Specified by:
getMessage
in interfaceorg.thymeleaf.context.ITemplateContext
-
buildLink
- Specified by:
buildLink
in interfaceorg.thymeleaf.context.ITemplateContext
-
getIdentifierSequences
public org.thymeleaf.context.IdentifierSequences getIdentifierSequences()- Specified by:
getIdentifierSequences
in interfaceorg.thymeleaf.context.ITemplateContext
-
getConfiguration
public org.thymeleaf.IEngineConfiguration getConfiguration()- Specified by:
getConfiguration
in interfaceorg.thymeleaf.context.IExpressionContext
-
getExpressionObjects
public org.thymeleaf.expression.IExpressionObjects getExpressionObjects()- Specified by:
getExpressionObjects
in interfaceorg.thymeleaf.context.IExpressionContext
-
getLocale
- Specified by:
getLocale
in interfaceorg.thymeleaf.context.IContext
-