Package net.sf.saxon.tree.wrapper
Interface VirtualNode
- All Superinterfaces:
- ActiveSource,- GroundedValue,- Item,- Location,- Locator,- NodeInfo,- Sequence,- Source,- SourceLocator
- All Known Implementing Classes:
- AbstractNodeWrapper,- AbstractVirtualNode,- AxiomAttributeWrapper,- AxiomDocumentNodeWrapper,- AxiomElementNodeWrapper,- AxiomLeafNodeWrapper,- AxiomParentNodeWrapper,- DOM4JNodeWrapper,- DominoNode,- DOMNodeWrapper,- JDOM2NodeWrapper,- RebasedNode,- SpaceStrippedNode,- TypeStrippedNode,- XOMDocumentWrapper,- XOMNodeWrapper
This interface is implemented by NodeInfo implementations that act as wrappers
 on some underlying tree. It provides a method to access the real node underlying
 the virtual node, for use by applications that need to drill down to the
 underlying data.
- 
Method SummaryModifier and TypeMethodDescriptionGet the node underlying this virtual node.Get the node underlying this virtual node.Methods inherited from interface net.sf.saxon.om.GroundedValueasIterable, concatenate, containsNode, effectiveBooleanValue, materializeMethods inherited from interface net.sf.saxon.om.ItemgetLength, getStringValue, getUnicodeStringValue, head, itemAt, iterate, reduce, subsequenceMethods inherited from interface net.sf.saxon.s9api.LocationsaveLocationMethods inherited from interface net.sf.saxon.om.NodeInfoasActiveSource, atomize, attributes, children, children, compareOrder, copy, deliver, equals, generateId, getAllNamespaces, getAttributeValue, getAttributeValue, getBaseURI, getColumnNumber, getConfiguration, getDeclaredNamespaces, getDisplayName, getFingerprint, getGenre, getLineNumber, getLocalPart, getNamespaceUri, getNodeKind, getParent, getPrefix, getPublicId, getRoot, getSchemaType, getSystemId, getTreeInfo, getURI, hasChildNodes, hasFingerprint, hashCode, isId, isIdref, isNilled, isSameNodeInfo, isStreamed, iterateAxis, iterateAxis, setSystemId, toShortStringMethods inherited from interface net.sf.saxon.om.SequencemakeRepeatable
- 
Method Details- 
getUnderlyingNodeObject getUnderlyingNode()Get the node underlying this virtual node. Note that this may itself be a VirtualNode; you may have to drill down through several layers of wrapping.In some cases a single VirtualNode may represent an XPath text node that maps to a sequence of adjacent nodes (for example text nodes and CDATA nodes) in the underlying tree. In this case the first node in this sequence is returned. - Returns:
- The underlying node.
 
- 
getRealNodeObject getRealNode()Get the node underlying this virtual node. If this is a VirtualNode the method will automatically drill down through several layers of wrapping.In some cases a single VirtualNode may represent an XPath text node that maps to a sequence of adjacent nodes (for example text nodes and CDATA nodes) in the underlying tree. In this case the first node in this sequence is returned. - Returns:
- The underlying node.
 
 
-