com.jaxfront.core.xpath
Class XPNode

java.lang.Object
  extended by com.jaxfront.core.xpath.XPNode

public class XPNode
extends java.lang.Object


Constructor Summary
XPNode()
           
XPNode(java.lang.String xNodeValue)
           
XPNode(java.lang.String xNodeValue, int endPos)
           
 
Method Summary
 void addChild(XPNode node)
           
 void addExpressionChild(XPNode node)
           
 void addSameAxis(XPNode node)
           
 boolean equals(java.lang.Object arg0)
           
static java.lang.String extractNodeExpression(int start, java.lang.String value)
           
static java.lang.String extractNodeName(int start, java.lang.String value)
           
static java.lang.String extractNodeNS(java.lang.String value)
           
 java.util.Vector extractUserNodesAsSequence(java.util.Vector sequence)
           
 XPNode getChild(java.lang.String name)
           
 java.lang.String getNodeExpression()
           
 java.lang.String getNodeName()
           
 java.lang.String getNodeNS()
           
 java.lang.Object getUserObject()
           
 boolean isExpressionNode()
           
 boolean isExpressionNode(java.lang.String nodeName)
           
 void parse(java.lang.String xNodeValue)
           
 void print(java.lang.StringBuffer output)
           
 void setEndPos(int pos)
           
 void setExpressionNode(boolean isExpression)
           
 void setNodeExpression(java.lang.String exp)
           
 void setNodeName(java.lang.String name)
           
 void setUserObject(java.lang.Object object)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XPNode

public XPNode(java.lang.String xNodeValue,
              int endPos)

XPNode

public XPNode(java.lang.String xNodeValue)

XPNode

public XPNode()
Method Detail

parse

public void parse(java.lang.String xNodeValue)

getNodeExpression

public java.lang.String getNodeExpression()

getNodeName

public java.lang.String getNodeName()

setNodeName

public void setNodeName(java.lang.String name)

setEndPos

public void setEndPos(int pos)

extractNodeName

public static java.lang.String extractNodeName(int start,
                                               java.lang.String value)

extractNodeNS

public static java.lang.String extractNodeNS(java.lang.String value)

extractNodeExpression

public static java.lang.String extractNodeExpression(int start,
                                                     java.lang.String value)

isExpressionNode

public boolean isExpressionNode(java.lang.String nodeName)

getChild

public XPNode getChild(java.lang.String name)

addChild

public void addChild(XPNode node)

addSameAxis

public void addSameAxis(XPNode node)

addExpressionChild

public void addExpressionChild(XPNode node)

equals

public boolean equals(java.lang.Object arg0)
Overrides:
equals in class java.lang.Object

print

public void print(java.lang.StringBuffer output)

extractUserNodesAsSequence

public java.util.Vector extractUserNodesAsSequence(java.util.Vector sequence)

toString

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

getNodeNS

public java.lang.String getNodeNS()

getUserObject

public java.lang.Object getUserObject()

setUserObject

public void setUserObject(java.lang.Object object)

setNodeExpression

public void setNodeExpression(java.lang.String exp)

isExpressionNode

public boolean isExpressionNode()

setExpressionNode

public void setExpressionNode(boolean isExpression)