public abstract class AbstractNode extends Object implements net.sf.saxon.om.NodeInfo
ElementNode
, RootNode
and AttributeNode
.Modifier | Constructor and Description |
---|---|
protected |
AbstractNode(net.sf.saxon.om.TreeInfo treeInfo)
Constructor of the abstract class
AbstractNode . |
Modifier and Type | Method and Description |
---|---|
protected void |
addChild(AbstractNode node)
Add new child node to children list.
|
net.sf.saxon.om.AtomicSequence |
atomize()
Returns AtomicSequence.
|
void |
copy(net.sf.saxon.event.Receiver receiver,
int index,
net.sf.saxon.expr.parser.Location location)
Copy method.
|
void |
generateId(net.sf.saxon.tree.util.FastStringBuffer fastStringBuffer)
Generate id method.
|
String |
getBaseURI()
Returns base uri.
|
protected List<AbstractNode> |
getChildren()
Getter method for children.
|
net.sf.saxon.Configuration |
getConfiguration()
Returns configuration.
|
net.sf.saxon.om.NamespaceBinding[] |
getDeclaredNamespaces(net.sf.saxon.om.NamespaceBinding[] namespaceBindings)
Returns namespace array.
|
int |
getDepth()
Getter method for node depth.
|
String |
getDisplayName()
Returns display name.
|
int |
getFingerprint()
Returns fingerprint.
|
String |
getPrefix()
Returns prefix.
|
String |
getPublicId()
Returns public id.
|
net.sf.saxon.type.SchemaType |
getSchemaType()
Returns type of the schema.
|
String |
getStringValue()
Returns string value.
|
CharSequence |
getStringValueCS()
Returns CharSequence string value.
|
String |
getSystemId()
Returns system id.
|
abstract int |
getTokenType()
Getter method for token type.
|
net.sf.saxon.om.TreeInfo |
getTreeInfo()
Returns tree info.
|
abstract DetailAST |
getUnderlyingNode()
Returns underlying node.
|
String |
getURI()
Returns uri of the namespace for the current node.
|
boolean |
hasChildNodes()
Returns if current node has children.
|
boolean |
hasFingerprint()
Returns if implementation provides fingerprints.
|
boolean |
isId()
Returns boolean.
|
boolean |
isIdref()
Returns boolean.
|
boolean |
isNilled()
Returns boolean.
|
boolean |
isSameNodeInfo(net.sf.saxon.om.NodeInfo nodeInfo)
Returns true if nodes are same, false otherwise.
|
boolean |
isStreamed()
Returns boolean.
|
net.sf.saxon.tree.iter.AxisIterator |
iterateAxis(byte axisNumber,
net.sf.saxon.pattern.NodeTest nodeTest)
Determines axis iteration algorithm.
|
net.sf.saxon.expr.parser.Location |
saveLocation()
Returns location.
|
void |
setDepth(int depth)
Setter method for node depth.
|
void |
setSystemId(String systemId)
Sets system id.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
compareOrder, equals, getAttributeValue, getColumnNumber, getGenre, getLineNumber, getLocalPart, getNodeKind, getParent, getRoot, hashCode, iterateAxis, toShortString
getLength, head, itemAt, iterate, iterator, reduce, subsequence, toGroundedValue
asIterable, effectiveBooleanValue, materialize
forEach, spliterator
protected AbstractNode(net.sf.saxon.om.TreeInfo treeInfo)
AbstractNode
.treeInfo
- TreeInfo
objectpublic abstract int getTokenType()
public abstract DetailAST getUnderlyingNode()
public int getDepth()
public final void setDepth(int depth)
depth
- depth of nodeprotected List<AbstractNode> getChildren()
protected void addChild(AbstractNode node)
node
- child nodepublic boolean isSameNodeInfo(net.sf.saxon.om.NodeInfo nodeInfo)
isSameNodeInfo
in interface net.sf.saxon.om.NodeInfo
nodeInfo
- other nodeTreeInfo
public boolean hasFingerprint()
hasFingerprint
in interface net.sf.saxon.om.NodeInfo
boolean
public String getURI()
getURI
in interface net.sf.saxon.om.NodeInfo
public boolean hasChildNodes()
hasChildNodes
in interface net.sf.saxon.om.NodeInfo
public net.sf.saxon.tree.iter.AxisIterator iterateAxis(byte axisNumber, net.sf.saxon.pattern.NodeTest nodeTest)
iterateAxis
in interface net.sf.saxon.om.NodeInfo
axisNumber
- element from AxisInfo
nodeTest
- filter for iteratorAxisIterator
objectpublic final net.sf.saxon.om.TreeInfo getTreeInfo()
getTreeInfo
in interface net.sf.saxon.om.NodeInfo
public String getStringValue()
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.getStringValue
in interface net.sf.saxon.om.GroundedValue<net.sf.saxon.om.NodeInfo>
getStringValue
in interface net.sf.saxon.om.Item<net.sf.saxon.om.NodeInfo>
getStringValue
in interface net.sf.saxon.om.NodeInfo
public final net.sf.saxon.om.NamespaceBinding[] getDeclaredNamespaces(net.sf.saxon.om.NamespaceBinding[] namespaceBindings)
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.getDeclaredNamespaces
in interface net.sf.saxon.om.NodeInfo
namespaceBindings
- namespace arraypublic final boolean isId()
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.isId
in interface net.sf.saxon.om.NodeInfo
public final boolean isIdref()
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.isIdref
in interface net.sf.saxon.om.NodeInfo
public final boolean isNilled()
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.isNilled
in interface net.sf.saxon.om.NodeInfo
public final boolean isStreamed()
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.isStreamed
in interface net.sf.saxon.om.Item<net.sf.saxon.om.NodeInfo>
isStreamed
in interface net.sf.saxon.om.NodeInfo
public final net.sf.saxon.Configuration getConfiguration()
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.getConfiguration
in interface net.sf.saxon.om.NodeInfo
public final void setSystemId(String systemId)
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.setSystemId
in interface Source
systemId
- system idpublic final String getSystemId()
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.getSystemId
in interface Source
getSystemId
in interface SourceLocator
getSystemId
in interface net.sf.saxon.expr.parser.Location
getSystemId
in interface net.sf.saxon.om.NodeInfo
getSystemId
in interface Locator
public final String getPublicId()
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.getPublicId
in interface SourceLocator
getPublicId
in interface net.sf.saxon.expr.parser.Location
getPublicId
in interface net.sf.saxon.om.NodeInfo
getPublicId
in interface Locator
public final String getBaseURI()
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.getBaseURI
in interface net.sf.saxon.om.NodeInfo
public final net.sf.saxon.expr.parser.Location saveLocation()
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.saveLocation
in interface net.sf.saxon.expr.parser.Location
public final CharSequence getStringValueCS()
UnsupportedOperationException
,
because no child class implements it and this method is not used for querying.getStringValueCS
in interface net.sf.saxon.om.GroundedValue<net.sf.saxon.om.NodeInfo>
getStringValueCS
in interface net.sf.saxon.om.Item<net.sf.saxon.om.NodeInfo>
public final int getFingerprint()
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.getFingerprint
in interface net.sf.saxon.om.NodeInfo
public final String getDisplayName()
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.getDisplayName
in interface net.sf.saxon.om.NodeInfo
public final String getPrefix()
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.getPrefix
in interface net.sf.saxon.om.NodeInfo
public final net.sf.saxon.type.SchemaType getSchemaType()
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.getSchemaType
in interface net.sf.saxon.om.NodeInfo
public final net.sf.saxon.om.AtomicSequence atomize()
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.atomize
in interface net.sf.saxon.om.Item<net.sf.saxon.om.NodeInfo>
atomize
in interface net.sf.saxon.om.NodeInfo
public final void generateId(net.sf.saxon.tree.util.FastStringBuffer fastStringBuffer)
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.generateId
in interface net.sf.saxon.om.NodeInfo
fastStringBuffer
- fastStringBufferpublic final void copy(net.sf.saxon.event.Receiver receiver, int index, net.sf.saxon.expr.parser.Location location)
UnsupportedOperationException
, because no child
class implements it and this method is not used for querying.copy
in interface net.sf.saxon.om.NodeInfo
receiver
- receiverindex
- indexlocation
- locationCopyright © 2001–2020. All rights reserved.