Package org.thymeleaf.engine
Class TemplateModelController
java.lang.Object
org.thymeleaf.engine.TemplateModelController
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final IEngineConfigurationprivate final IEngineContext(package private) static final intprivate static final Set<HTMLElementName> private ITemplateEventprivate intprivate final ProcessorTemplateHandlerprivate ITemplateEventprivate TemplateModelController.SkipBodyprivate TemplateModelController.SkipBody[]private boolean[]private TemplateFlowControllerprivate final TemplateModeprivate IProcessableElementTag[] -
Constructor Summary
ConstructorsConstructorDescriptionTemplateModelController(IEngineConfiguration configuration, TemplateMode templateMode, ProcessorTemplateHandler processorTemplateHandler, IEngineContext context) -
Method Summary
Modifier and TypeMethodDescriptionprivate TextcomputeWhiteSpacePrecedingIteration(ElementName iteratedElementName) (package private) GatheringModelProcessablecreateStandaloneEquivalentModel(StandaloneElementTag standaloneElementTag, ProcessorExecutionVars processorExecutionVars) private void(package private) IGatheringModelProcessable(package private) intprivate voidincreaseModelLevel(IOpenElementTag openElementTag) (package private) boolean(package private) void(package private) voidsetTemplateFlowController(TemplateFlowController templateFlowController) (package private) booleanshouldProcessCDATASection(ICDATASection cdataSection) (package private) booleanshouldProcessCloseElement(ICloseElementTag closeElementTag) (package private) booleanshouldProcessComment(IComment comment) (package private) booleanshouldProcessDocType(IDocType docType) (package private) booleanshouldProcessOpenElement(IOpenElementTag openElementTag) (package private) booleanshouldProcessProcessingInstruction(IProcessingInstruction processingInstruction) (package private) booleanshouldProcessStandaloneElement(IStandaloneElementTag standaloneElementTag) (package private) booleanshouldProcessText(IText text) (package private) booleanshouldProcessUnmatchedCloseElement(ICloseElementTag closeElementTag) (package private) booleanshouldProcessXMLDeclaration(IXMLDeclaration xmlDeclaration) (package private) voidskip(TemplateModelController.SkipBody skipBody, boolean skipCloseTag) private voidskipBody(TemplateModelController.SkipBody skipBody) private voidskipCloseTag(boolean skipCloseTag) (package private) voidstartGatheringDelayedModel(IOpenElementTag firstTag, ProcessorExecutionVars processorExecutionVars) (package private) voidstartGatheringDelayedModel(IStandaloneElementTag firstTag, ProcessorExecutionVars processorExecutionVars) (package private) voidstartGatheringIteratedModel(IOpenElementTag firstTag, ProcessorExecutionVars processorExecutionVars, String iterVariableName, String iterStatusVariableName, Object iteratedObject) (package private) voidstartGatheringIteratedModel(IStandaloneElementTag firstTag, ProcessorExecutionVars processorExecutionVars, String iterVariableName, String iterStatusVariableName, Object iteratedObject)
-
Field Details
-
DEFAULT_MODEL_LEVELS
static final int DEFAULT_MODEL_LEVELS- See Also:
-
ITERATION_WHITESPACE_APPLICABLE_ELEMENT_NAMES
-
configuration
-
templateMode
-
processorTemplateHandler
-
context
-
templateFlowController
-
gatheredModel
-
skipBody
-
skipBodyByLevel
-
skipCloseTagByLevel
private boolean[] skipCloseTagByLevel -
unskippedFirstElementByLevel
-
lastEvent
-
secondToLastEvent
-
modelLevel
private int modelLevel
-
-
Constructor Details
-
TemplateModelController
TemplateModelController(IEngineConfiguration configuration, TemplateMode templateMode, ProcessorTemplateHandler processorTemplateHandler, IEngineContext context)
-
-
Method Details
-
setTemplateFlowController
-
getModelLevel
int getModelLevel() -
startGatheringDelayedModel
void startGatheringDelayedModel(IOpenElementTag firstTag, ProcessorExecutionVars processorExecutionVars) -
startGatheringDelayedModel
void startGatheringDelayedModel(IStandaloneElementTag firstTag, ProcessorExecutionVars processorExecutionVars) -
startGatheringIteratedModel
void startGatheringIteratedModel(IOpenElementTag firstTag, ProcessorExecutionVars processorExecutionVars, String iterVariableName, String iterStatusVariableName, Object iteratedObject) -
startGatheringIteratedModel
void startGatheringIteratedModel(IStandaloneElementTag firstTag, ProcessorExecutionVars processorExecutionVars, String iterVariableName, String iterStatusVariableName, Object iteratedObject) -
createStandaloneEquivalentModel
GatheringModelProcessable createStandaloneEquivalentModel(StandaloneElementTag standaloneElementTag, ProcessorExecutionVars processorExecutionVars) -
isGatheringFinished
boolean isGatheringFinished() -
getGatheredModel
IGatheringModelProcessable getGatheredModel() -
resetGathering
void resetGathering() -
skip
-
skipBody
-
skipCloseTag
private void skipCloseTag(boolean skipCloseTag) -
increaseModelLevel
-
decreaseModelLevel
private void decreaseModelLevel() -
shouldProcessText
-
shouldProcessComment
-
shouldProcessCDATASection
-
shouldProcessStandaloneElement
-
shouldProcessOpenElement
-
shouldProcessCloseElement
-
shouldProcessUnmatchedCloseElement
-
shouldProcessDocType
-
shouldProcessXMLDeclaration
-
shouldProcessProcessingInstruction
-
computeWhiteSpacePrecedingIteration
-