com.ricebridge.xmlman.in
Class PathSpec

java.lang.Object
  extended bycom.ricebridge.xmlman.in.PathSpec

public class PathSpec
extends Object

Container class that holds the result of walking an XPath expression parse tree.

The walk results are used to create a TargetPath.


Field Summary
 String iAttrLocalName
          Local name of target attribute.
 String iAttrNamespaceURI
          Namespace URI of target attribute.
 String iAttrPrefix
          Namespace prefix of target attribute.
 boolean iFinished
          The path is now finished - used for catching incorrect XPath expressions that continue after logical end.
 boolean iHasAttr
          Target data field is an attribute.
 boolean iHasNamespace
          Target is a namespace.
 boolean iIsAbsolute
          Target path is an absolute path.
 boolean iIsTopLevel
          Multiple paths can be activated at the same time if they are in a function call.
 ArrayList iPartList
          List of path elements.
 ArrayList iPrecursors
          Unconditional search paths that provide test data for the conditions of this path.
 ArrayList iSubPathList
          Target paths that are activated when this path matches.
 TextInfo iTextInfo
          Target is a text node.
 boolean iUnconditional
          This path has no conditions.
 
Constructor Summary
PathSpec()
           
 
Method Summary
 String toString()
          Debugging description.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

iPartList

public ArrayList iPartList
List of path elements.


iHasAttr

public boolean iHasAttr
Target data field is an attribute.


iAttrLocalName

public String iAttrLocalName
Local name of target attribute.


iAttrPrefix

public String iAttrPrefix
Namespace prefix of target attribute.


iAttrNamespaceURI

public String iAttrNamespaceURI
Namespace URI of target attribute.


iTextInfo

public TextInfo iTextInfo
Target is a text node.


iHasNamespace

public boolean iHasNamespace
Target is a namespace.


iIsAbsolute

public boolean iIsAbsolute
Target path is an absolute path.


iSubPathList

public ArrayList iSubPathList
Target paths that are activated when this path matches.


iPrecursors

public ArrayList iPrecursors
Unconditional search paths that provide test data for the conditions of this path.


iUnconditional

public boolean iUnconditional
This path has no conditions.


iFinished

public boolean iFinished
The path is now finished - used for catching incorrect XPath expressions that continue after logical end.


iIsTopLevel

public boolean iIsTopLevel
Multiple paths can be activated at the same time if they are in a function call.

Constructor Detail

PathSpec

public PathSpec()
Method Detail

toString

public String toString()
Debugging description.



Copyright © 2004-2005 Ricebridge