freemarker.template.compiler
Class TemplateArrayList
java.lang.Object
freemarker.template.compiler.TemplateArrayList
- All Implemented Interfaces:
- TemplateProcessor, java.io.Serializable
public final class TemplateArrayList
- extends java.lang.Object
- implements TemplateProcessor, java.io.Serializable
Encapsulates an array of TemplateProcessor
objects. At run time, the contents of each item are processed in order.
- See Also:
- Serialized Form
|
Constructor Summary |
TemplateArrayList(java.util.List processorList)
Create a new TemplateArrayList, given a list of
TemplateProcessors to build the internal data
structure. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TemplateArrayList
public TemplateArrayList(java.util.List processorList)
- Create a new
TemplateArrayList, given a list of
TemplateProcessors to build the internal data
structure.
- Parameters:
processorList - a List of TemplateProcessor objects
to be added to the internal list.
- Throws:
java.lang.NullPointerException - processorList is null
process
public short process(TemplateWriteableHashModel modelRoot,
java.io.Writer out,
TemplateRuntimeHandler eventHandler)
throws java.io.IOException
- Processes the contents of the internal
TemplateProcessor list, and outputs the
resulting text to a Writer.
- Specified by:
process in interface TemplateProcessor
- Parameters:
modelRoot - the root node of the data model.out - a Writer to send the output to.eventHandler - a TemplateEventAdapter for handling any events
that occur during processing.
- Returns:
- an exit code indicating how the process terminated, typically
used for short-circuiting template processing
- Throws:
java.io.IOException - an IO error occurred during processing
toString
public java.lang.String toString()
- Returns a string representation of the object.
- Overrides:
toString in class java.lang.Object
- Returns:
- a
String representation of the object