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
public abstract class Node extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcalculateContents(char[] template)abstract booleandemarcate(Node terminatingNode, char[] template)abstract Objecteval(TemplateRuntime runtime, TemplateOutputStream appender, Object ctx, VariableResolverFactory factory)intgetBegin()intgetCEnd()char[]getContents()intgetCStart()intgetEnd()intgetLength()StringgetName()NodegetNext()NodegetTerminus()booleanisOpenNode()voidsetBegin(int begin)voidsetCEnd(int cEnd)voidsetContents(char[] contents)voidsetCStart(int cStart)voidsetEnd(int end)voidsetName(String name)NodesetNext(Node next)voidsetTerminus(Node terminus)
-
-
-
Method Detail
-
eval
public abstract Object eval(TemplateRuntime runtime, TemplateOutputStream appender, Object ctx, VariableResolverFactory factory)
-
getName
public String getName()
-
setName
public void setName(String name)
-
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
public abstract boolean demarcate(Node terminatingNode, char[] template)
-
getNext
public Node getNext()
-
getTerminus
public Node getTerminus()
-
setTerminus
public void setTerminus(Node terminus)
-
calculateContents
public void calculateContents(char[] template)
-
getLength
public int getLength()
-
-