org.mvel2.templates.res
Class Node
java.lang.Object
org.mvel2.templates.res.Node
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- CodeNode, CommentNode, DeclareNode, EndNode, ExpressionNode, ForEachNode, IfNode, IncludeNode, NamedIncludeNode, TerminalExpressionNode, TerminalNode, TextNode
public abstract class Node
- extends java.lang.Object
- implements java.io.Serializable
- See Also:
- Serialized Form
Constructor Summary |
Node()
|
Node(int begin,
java.lang.String name,
char[] template,
int start,
int end)
|
Node(int begin,
java.lang.String name,
char[] template,
int start,
int end,
Node next)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
protected java.lang.String name
contents
protected char[] contents
begin
protected int begin
cStart
protected int cStart
cEnd
protected int cEnd
end
protected int end
next
public Node next
terminus
protected Node terminus
Node
public Node()
Node
public Node(int begin,
java.lang.String name,
char[] template,
int start,
int end)
Node
public Node(int begin,
java.lang.String name,
char[] template,
int start,
int end,
Node next)
eval
public abstract java.lang.Object eval(TemplateRuntime runtime,
StringAppender appender,
java.lang.Object ctx,
VariableResolverFactory factory)
getName
public java.lang.String getName()
setName
public void setName(java.lang.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()
setNext
public Node setNext(Node next)
getTerminus
public Node getTerminus()
setTerminus
public void setTerminus(Node terminus)
calculateContents
public void calculateContents(char[] template)
getLength
public int getLength()
Copyright © 2008. All Rights Reserved.