jrun.jsp.parser
Class SimpleNode

java.lang.Object
  |
  +--jrun.jsp.parser.SimpleNode
All Implemented Interfaces:
JSPParserTreeConstants, Node

public class SimpleNode
extends java.lang.Object
implements Node, JSPParserTreeConstants


Field Summary
 int beginColumn
           
 int beginLine
           
protected  java.util.ArrayList children
           
 int endColumn
           
 int endLine
           
protected  int id
           
protected  SimpleNode parent
           
protected  JSPParser parser
           
protected  java.lang.String text
           
 
Fields inherited from interface jrun.jsp.parser.JSPParserTreeConstants
JJTACDATA, JJTARTEXPR, JJTATTRIBUTE, JJTATTRIBUTE_VALUE, JJTCOMMENT, JJTDECLARATION, JJTDIRECTIVE, JJTDIRECTIVE_TYPE, JJTEMPTY_TAG_CLOSE, JJTEND_TAG, JJTEXPRESSION, JJTJSP, jjtNodeName, JJTPASS, JJTQCDATA, JJTQRTEXPR, JJTSCRIPTLET, JJTSTART_TAG, JJTSTART_TAG_CLOSE
 
Constructor Summary
SimpleNode(int i)
           
SimpleNode(JSPParser p, int i)
           
 
Method Summary
 void adopt(SimpleNode n)
           
 void appendText(java.lang.String str)
           
 void dump(java.lang.String prefix)
           
 int getId()
           
 java.lang.String getText()
           
 void jjtAddChild(Node n)
           
 void jjtAddChild(Node n, int i)
          This method tells the node to add its argument to the node's list of children.
 void jjtClose()
          This method is called after all the child nodes have been added.
 Node jjtGetChild(int i)
          This method returns a child node.
 int jjtGetNumChildren()
          Return the number of children the node has.
 Node jjtGetParent()
           
 void jjtOpen()
          This method is called after the node has been made the current node.
 void jjtSetParent(Node n)
          This pair of methods are used to inform the node of its parent.
 void morphTo(int id, java.lang.String text)
           
 void setText(java.lang.String str)
           
 void setToken(Token t)
           
 java.lang.String toString()
           
 java.lang.String toString(java.lang.String prefix)
           
 void visit(Visitor v)
           
 void visitChildren(Visitor v)
          Convience method for visiting children of a node
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

parent

protected SimpleNode parent

children

protected java.util.ArrayList children

id

protected int id

parser

protected JSPParser parser

text

protected java.lang.String text

beginLine

public int beginLine

beginColumn

public int beginColumn

endLine

public int endLine

endColumn

public int endColumn
Constructor Detail

SimpleNode

public SimpleNode(int i)

SimpleNode

public SimpleNode(JSPParser p,
                  int i)
Method Detail

getId

public int getId()

setToken

public void setToken(Token t)

appendText

public void appendText(java.lang.String str)

setText

public void setText(java.lang.String str)

getText

public java.lang.String getText()

jjtOpen

public void jjtOpen()
Description copied from interface: Node
This method is called after the node has been made the current node. It indicates that child nodes can now be added to it.
Specified by:
jjtOpen in interface Node

jjtClose

public void jjtClose()
Description copied from interface: Node
This method is called after all the child nodes have been added.
Specified by:
jjtClose in interface Node

jjtSetParent

public void jjtSetParent(Node n)
Description copied from interface: Node
This pair of methods are used to inform the node of its parent.
Specified by:
jjtSetParent in interface Node

jjtGetParent

public Node jjtGetParent()
Specified by:
jjtGetParent in interface Node

jjtAddChild

public void jjtAddChild(Node n)

adopt

public void adopt(SimpleNode n)

jjtAddChild

public void jjtAddChild(Node n,
                        int i)
Description copied from interface: Node
This method tells the node to add its argument to the node's list of children.
Specified by:
jjtAddChild in interface Node

jjtGetChild

public Node jjtGetChild(int i)
Description copied from interface: Node
This method returns a child node. The children are numbered from zero, left to right.
Specified by:
jjtGetChild in interface Node

jjtGetNumChildren

public int jjtGetNumChildren()
Description copied from interface: Node
Return the number of children the node has.
Specified by:
jjtGetNumChildren in interface Node

morphTo

public void morphTo(int id,
                    java.lang.String text)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toString

public java.lang.String toString(java.lang.String prefix)

dump

public void dump(java.lang.String prefix)

visitChildren

public void visitChildren(Visitor v)
Convience method for visiting children of a node

visit

public void visit(Visitor v)


Copyright � 2002 Macromedia Corporation. All Rights Reserved.