Package net.sf.saxon.om
Class AbsolutePath.PathElement
- java.lang.Object
-
- net.sf.saxon.om.AbsolutePath.PathElement
-
- Enclosing class:
- AbsolutePath
public static class AbsolutePath.PathElement extends java.lang.Object
Inner class representing one step in the path
-
-
Constructor Summary
Constructors Constructor Description PathElement(int nodeKind, NodeName name, int index)
Create a path element
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addToString(java.lang.StringBuilder fsb, char option)
Get a string representation of the pathint
getIndex()
Get the position of the nodeNodeName
getName()
Get the name of the nodeint
getNodeKind()
Get the node kind
-
-
-
Constructor Detail
-
PathElement
public PathElement(int nodeKind, NodeName name, int index)
Create a path element- Parameters:
nodeKind
- the kind of nodename
- the name of the nodeindex
- the position of the node relative to siblings of the same node kind and name. The value -1 indicates "not known", which will typically be the case for streamed nodes.
-
-
Method Detail
-
getNodeKind
public int getNodeKind()
Get the node kind- Returns:
- the node kind, as a constant from
Type
-
getName
public NodeName getName()
Get the name of the node- Returns:
- the node name
-
getIndex
public int getIndex()
Get the position of the node- Returns:
- the position relative to siblings of the same node kind and name. The value -1 indicates "not known", which will typically be the case for streamed nodes.
-
addToString
public void addToString(java.lang.StringBuilder fsb, char option)
Get a string representation of the path- Parameters:
fsb
- buffer into which the string representation will be writtenoption
- for representing namespaces: 'p': use namepace prefix. 'u': use full URI. 's': use abbreviated URI
-
-