freemarker.template.instruction
Class CallInstruction
java.lang.Object
freemarker.template.instruction.EmptyInstruction
freemarker.template.instruction.CallInstruction
- All Implemented Interfaces:
- Instruction, TemplateProcessor, java.io.Serializable
public final class CallInstruction
- extends EmptyInstruction
- implements java.io.Serializable
An instruction representing a function call.
- Version:
- $Id: CallInstruction.java,v 1.1.1.1 2004/10/16 14:55:04 run2000 Exp $
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CallInstruction
public CallInstruction(MethodCall methodCall)
- Constructor for a function call.
- Parameters:
methodCall - the method call expression representing the arguments
to be passed to the function
- Throws:
java.lang.NullPointerException - the method call expression was null
process
public TemplateProcessor.ExitStatus process(TemplateModelRoot modelRoot,
java.io.Writer out,
TemplateRuntimeHandler eventHandler)
throws java.io.IOException
- Process this
<call ... >
- Specified by:
process in interface TemplateProcessor
- Parameters:
modelRoot - the root node of the data modelout - a Writer to send the output toeventHandler - 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 representing this instruction subtree