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 TypeMethodDescriptionvoid
calculateContents
(char[] template) abstract boolean
abstract Object
eval
(TemplateRuntime runtime, TemplateOutputStream appender, Object ctx, VariableResolverFactory factory) int
getBegin()
int
getCEnd()
char[]
int
int
getEnd()
int
getName()
getNext()
boolean
void
setBegin
(int begin) void
setCEnd
(int cEnd) void
setContents
(char[] contents) void
setCStart
(int cStart) void
setEnd
(int end) void
void
setTerminus
(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()
-