net.sourceforge.nite.search
Class SimpleNode

java.lang.Object
  extended by net.sourceforge.nite.search.SimpleNode
All Implemented Interfaces:
Node
Direct Known Subclasses:
NodeCondition, NodeLogical, NodeQuery, NodeSimpleQuery

public class SimpleNode
extends java.lang.Object
implements Node

Generated by the JavaCC tool JJTree. Not abstract but used as the abstract class of all parser nodes (with name prefix "Node").


Field Summary
 java.lang.String image
           
 
Constructor Summary
SimpleNode(int i)
           
SimpleNode(net.sourceforge.nite.search.Parser p, int i)
           
 
Method Summary
 java.lang.String dump(java.lang.String prefix)
           
 Node[] getChildren()
          New method for use in rewriter.
 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()
          This method and Node.jjtSetParent(net.sourceforge.nite.search.Node) are used to inform the node of its parent.
 void jjtOpen()
          This method is called after the node has been made the current node.
 void jjtSetParent(Node n)
          This method and Node.jjtGetParent() are used to inform the node of its parent.
 java.lang.String toString()
           
 java.lang.String toString(java.lang.String prefix)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

image

public java.lang.String image
Constructor Detail

SimpleNode

public SimpleNode(int i)

SimpleNode

public SimpleNode(net.sourceforge.nite.search.Parser p,
                  int i)
Method Detail

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 method and Node.jjtGetParent() are used to inform the node of its parent.

Specified by:
jjtSetParent in interface Node
Parameters:
n - parent

jjtGetParent

public Node jjtGetParent()
Description copied from interface: Node
This method and Node.jjtSetParent(net.sourceforge.nite.search.Node) are used to inform the node of its parent.

Specified by:
jjtGetParent in interface Node
Returns:
parent

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
Parameters:
n - the child node to be add
i - position to insert

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
Parameters:
i - number of the child
Returns:
the requested child

jjtGetNumChildren

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

Specified by:
jjtGetNumChildren in interface Node
Returns:
the number of children the node has

getChildren

public Node[] getChildren()
New method for use in rewriter. Note this does not have the 'jjt' prefix as it is not automatically generated.


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 java.lang.String dump(java.lang.String prefix)