org.apache.jackrabbit.core.query.xpath
Class SimpleNode

java.lang.Object
  extended byorg.apache.jackrabbit.core.query.xpath.SimpleNode

public class SimpleNode
extends Object

Implements a JavaCC Node interface. This Class was initially created by JavaCC and then adapted for our needs.


Field Summary
protected  Node[] children
           
protected  int id
           
protected  String m_value
           
protected  Node parent
           
protected  XPath parser
           
 
Constructor Summary
SimpleNode(int i)
           
SimpleNode(XPath p, int i)
           
 
Method Summary
 Object childrenAccept(XPathVisitor visitor, Object data)
          Accept the visitor.
 void dump(String prefix)
           
 void dump(String prefix, PrintStream ps)
           
 int getId()
           
 String getValue()
           
 Object jjtAccept(XPathVisitor visitor, Object data)
          Accept the visitor.
 void jjtAddChild(Node n, int i)
           
 void jjtClose()
           
static Node jjtCreate(XPath p, int id)
           
 Node jjtGetChild(int i)
           
 int jjtGetNumChildren()
           
 Node jjtGetParent()
           
 void jjtOpen()
           
 void jjtSetParent(Node n)
           
 void printValue(PrintStream ps)
           
 void processToken(Token t)
           
 String toString()
           
 String toString(String prefix)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

parent

protected Node parent

children

protected Node[] children

id

protected int id

parser

protected XPath parser

m_value

protected String m_value
Constructor Detail

SimpleNode

public SimpleNode(int i)

SimpleNode

public SimpleNode(XPath p,
                  int i)
Method Detail

jjtCreate

public static Node jjtCreate(XPath p,
                             int id)

jjtOpen

public void jjtOpen()

jjtClose

public void jjtClose()

jjtSetParent

public void jjtSetParent(Node n)

jjtGetParent

public Node jjtGetParent()

jjtAddChild

public void jjtAddChild(Node n,
                        int i)

jjtGetChild

public Node jjtGetChild(int i)

jjtGetNumChildren

public int jjtGetNumChildren()

jjtAccept

public Object jjtAccept(XPathVisitor visitor,
                        Object data)
Accept the visitor. *


childrenAccept

public Object childrenAccept(XPathVisitor visitor,
                             Object data)
Accept the visitor. *


toString

public String toString()

toString

public String toString(String prefix)

dump

public void dump(String prefix)

dump

public void dump(String prefix,
                 PrintStream ps)

processToken

public void processToken(Token t)

printValue

public void printValue(PrintStream ps)

getId

public int getId()

getValue

public String getValue()


Copyright © 2004-2006 The Apache Software Foundation. All Rights Reserved.