Package org.thymeleaf.engine
Class IteratedGatheringModelProcessable
java.lang.Object
org.thymeleaf.engine.AbstractGatheringModelProcessable
org.thymeleaf.engine.IteratedGatheringModelProcessable
- All Implemented Interfaces:
IEngineProcessable,IGatheringModelProcessable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class(package private) static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final IEngineContextprivate DataDrivenTemplateIteratorprivate static final Stringprivate intprivate final Iterator<?> private Modelprivate intprivate final IterationStatusVarprivate final Stringprivate final Stringprivate final Textprivate final TemplateMode -
Constructor Summary
ConstructorsConstructorDescriptionIteratedGatheringModelProcessable(IEngineConfiguration configuration, ProcessorTemplateHandler processorTemplateHandler, IEngineContext context, TemplateModelController modelController, TemplateFlowController flowController, TemplateModelController.SkipBody gatheredSkipBody, boolean gatheredSkipCloseTag, ProcessorExecutionVars processorExecutionVars, String iterVariableName, String iterStatusVariableName, Object iteratedObject, Text precedingWhitespace) -
Method Summary
Modifier and TypeMethodDescriptionprivate static Iterator<?> computeIteratedObjectIterator(Object iteratedObject) private static IntegercomputeIteratedObjectSize(Object iteratedObject) computeIterationModels(IteratedGatheringModelProcessable.IterationWhiteSpaceHandling iterationWhiteSpaceHandling) booleanprocess()private booleanprocessIterationModel(TemplateFlowController flowController, boolean iterationIsNew) Methods inherited from class org.thymeleaf.engine.AbstractGatheringModelProcessable
gatherCDATASection, gatherCloseElement, gatherComment, gatherDocType, gatherOpenElement, gatherProcessingInstruction, gatherStandaloneElement, gatherText, gatherUnmatchedCloseElement, gatherXMLDeclaration, getContext, getFlowController, getInnerModel, getProcessorTemplateHandler, isGatheringFinished, prepareProcessing, resetGatheredSkipFlags, resetGatheredSkipFlagsAfterNoIterations
-
Field Details
-
DEFAULT_STATUS_VAR_SUFFIX
- See Also:
-
context
-
templateMode
-
iterVariableName
-
iterStatusVariableName
-
iterStatusVariable
-
iterator
-
precedingWhitespace
-
iterationModels
-
dataDrivenIterator
-
iter
private int iter -
iterOffset
private int iterOffset -
iterModel
-
-
Constructor Details
-
IteratedGatheringModelProcessable
IteratedGatheringModelProcessable(IEngineConfiguration configuration, ProcessorTemplateHandler processorTemplateHandler, IEngineContext context, TemplateModelController modelController, TemplateFlowController flowController, TemplateModelController.SkipBody gatheredSkipBody, boolean gatheredSkipCloseTag, ProcessorExecutionVars processorExecutionVars, String iterVariableName, String iterStatusVariableName, Object iteratedObject, Text precedingWhitespace)
-
-
Method Details
-
initializeProcessorExecutionVars
- Specified by:
initializeProcessorExecutionVarsin interfaceIGatheringModelProcessable- Overrides:
initializeProcessorExecutionVarsin classAbstractGatheringModelProcessable
-
process
public boolean process() -
processIterationModel
private boolean processIterationModel(TemplateFlowController flowController, boolean iterationIsNew) -
computeIteratedObjectSize
-
computeIteratedObjectIterator
-
computeIterationModels
private IteratedGatheringModelProcessable.IterationModels computeIterationModels(IteratedGatheringModelProcessable.IterationWhiteSpaceHandling iterationWhiteSpaceHandling)
-