|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectfreemarker.template.instruction.NoParseInstruction
public final class NoParseInstruction
An instruction for containing an arbitrary block of text that is not parsed any further by FM-Classic.
| Field Summary |
|---|
| Fields inherited from interface freemarker.template.instruction.Instruction |
|---|
ASSIGN_END, BREAK, CASE, COMMENT_END, COMPRESS_END, DEFAULT, ELSE, ELSEIF, FOREACH_END, FUNCTION_END, IF_END, LIST_END, NONE, NOPARSE_END, SWITCH_END, TRANSFORM_END |
| Fields inherited from interface freemarker.template.TemplateProcessor |
|---|
BREAK, EXIT, OK, UNCOMPILED_TEMPLATE |
| Constructor Summary | |
|---|---|
NoParseInstruction()
Default constructor. |
|
| Method Summary | |
|---|---|
TemplateProcessor |
callBuilder(TemplateBuilder builder)
A TemplateBuilder can call this
method to have an Instruction call it back to be built. |
int |
getEndType()
Determine what type of end instruction this is, if any. |
boolean |
isEndInstruction()
Is this an end instruction? |
short |
process(TemplateWriteableHashModel modelRoot,
java.io.Writer out,
TemplateRuntimeHandler eventHandler)
Process this <noparse> instruction. |
void |
setText(java.lang.String text)
Sets the text to be output when evaluating this instruction. |
boolean |
testEndInstruction(Instruction endInstruction)
Is this the right kind of instruction for the given EndInstruction? |
java.lang.String |
toString()
Returns a string representation of the object. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public NoParseInstruction()
| Method Detail |
|---|
public void setText(java.lang.String text)
setText in interface UnparsedInstructiontext - the text to be outputpublic boolean isEndInstruction()
isEndInstruction in interface Instructionfalse, indicating that this is not an end
instructionpublic int getEndType()
getEndType in interface InstructionNONE, indicating that this is not an end instruction
public TemplateProcessor callBuilder(TemplateBuilder builder)
throws ParseException
TemplateBuilder can call this
method to have an Instruction call it back to be built. This
implementation calls the
TemplateBuilder.buildStatement(UnparsedInstruction)
method, passing back a reference to itself. This approach is intended to
make type-checking of Instruction objects unnecessary.
callBuilder in interface Instructionbuilder - the builder to be called back by this method
ParseExceptionpublic boolean testEndInstruction(Instruction endInstruction)
EndInstruction?
testEndInstruction in interface ContainerInstructionendInstruction - the end instruction we're testing
true if the EndInstruction is a noparse
end instruction, otherwise false
public short process(TemplateWriteableHashModel modelRoot,
java.io.Writer out,
TemplateRuntimeHandler eventHandler)
throws java.io.IOException
<noparse> instruction.
process in interface TemplateProcessormodelRoot - 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.
java.io.IOException - an IO error occurred during processingpublic java.lang.String toString()
toString in class java.lang.ObjectString representing this instruction subtree
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||