public abstract class Node
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected int |
begin |
protected int |
cEnd |
protected char[] |
contents |
protected int |
cStart |
protected int |
end |
protected java.lang.String |
name |
Node |
next |
protected Node |
terminus |
Constructor and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
void |
calculateContents(char[] template) |
abstract boolean |
demarcate(Node terminatingNode,
char[] template) |
abstract java.lang.Object |
eval(TemplateRuntime runtime,
TemplateOutputStream appender,
java.lang.Object ctx,
VariableResolverFactory factory) |
int |
getBegin() |
int |
getCEnd() |
char[] |
getContents() |
int |
getCStart() |
int |
getEnd() |
int |
getLength() |
java.lang.String |
getName() |
Node |
getNext() |
Node |
getTerminus() |
boolean |
isOpenNode() |
void |
setBegin(int begin) |
void |
setCEnd(int cEnd) |
void |
setContents(char[] contents) |
void |
setCStart(int cStart) |
void |
setEnd(int end) |
void |
setName(java.lang.String name) |
Node |
setNext(Node next) |
void |
setTerminus(Node terminus) |
protected java.lang.String name
protected char[] contents
protected int begin
protected int cStart
protected int cEnd
protected int end
public Node next
protected Node terminus
public Node()
public Node(int begin, java.lang.String name, char[] template, int start, int end)
public Node(int begin, java.lang.String name, char[] template, int start, int end, Node next)
public abstract java.lang.Object eval(TemplateRuntime runtime, TemplateOutputStream appender, java.lang.Object ctx, VariableResolverFactory factory)
public java.lang.String getName()
public void setName(java.lang.String name)
public char[] getContents()
public void setContents(char[] contents)
public int getBegin()
public void setBegin(int begin)
public int getEnd()
public void setEnd(int end)
public int getCStart()
public void setCStart(int cStart)
public int getCEnd()
public void setCEnd(int cEnd)
public boolean isOpenNode()
public abstract boolean demarcate(Node terminatingNode, char[] template)
public Node getNext()
public Node getTerminus()
public void setTerminus(Node terminus)
public void calculateContents(char[] template)
public int getLength()
Copyright © 2012. All Rights Reserved.