Package org.mvel2.templates.res
Class Node
java.lang.Object
org.mvel2.templates.res.Node
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
CodeNode,CommentNode,CompiledCodeNode,CompiledDeclareNode,CompiledEvalNode,CompiledForEachNode,CompiledIncludeNode,CompiledNamedIncludeNode,DeclareNode,EndNode,EvalNode,ExpressionNode,ForEachNode,IfNode,IncludeNode,NamedIncludeNode,TerminalExpressionNode,TerminalNode,TextNode
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcalculateContents(char[] template) abstract booleanabstract Objecteval(TemplateRuntime runtime, TemplateOutputStream appender, Object ctx, VariableResolverFactory factory) intgetBegin()intgetCEnd()char[]intintgetEnd()intgetName()getNext()booleanvoidsetBegin(int begin) voidsetCEnd(int cEnd) voidsetContents(char[] contents) voidsetCStart(int cStart) voidsetEnd(int end) voidvoidsetTerminus(Node terminus)
-
Field Details
-
name
-
contents
protected char[] contents -
begin
protected int begin -
cStart
protected int cStart -
cEnd
protected int cEnd -
end
protected int end -
next
-
terminus
-
-
Constructor Details
-
Node
public Node() -
Node
-
Node
-
-
Method Details
-
eval
public abstract Object eval(TemplateRuntime runtime, TemplateOutputStream appender, Object ctx, VariableResolverFactory factory) -
getName
-
setName
-
getContents
public char[] getContents() -
setContents
public void setContents(char[] contents) -
getBegin
public int getBegin() -
setBegin
public void setBegin(int begin) -
getEnd
public int getEnd() -
setEnd
public void setEnd(int end) -
getCStart
public int getCStart() -
setCStart
public void setCStart(int cStart) -
getCEnd
public int getCEnd() -
setCEnd
public void setCEnd(int cEnd) -
isOpenNode
public boolean isOpenNode() -
demarcate
-
getNext
-
setNext
-
getTerminus
-
setTerminus
-
calculateContents
public void calculateContents(char[] template) -
getLength
public int getLength()
-