net.sf.saxon.dom
Class DocumentWrapper
- DocumentInfo, Item, NodeInfo, Source, Item, NodeInfo, PullEvent, SiblingCountingNode, ValueRepresentation, VirtualNode
public class DocumentWrapper
The document node of a tree implemented as a wrapper around a DOM Document.
atomize , compareOrder , copy , equals , generateId , getAttributeValue , getBaseURI , getConfiguration , getDeclaredNamespaces , getDisplayName , getDocumentNumber , getDocumentRoot , getFingerprint , getLineNumber , getLocalPart , getNameCode , getNamePool , getNodeKind , getParent , getPrefix , getRoot , getSiblingPosition , getStringValue , getStringValueCS , getSystemId , getTypeAnnotation , getTypedValue , getURI , getUnderlyingNode , hasChildNodes , hashCode , isSameNodeInfo , iterateAxis , iterateAxis , makeWrapper , makeWrapper , setSystemId |
baseURI
protected String baseURI
documentNumber
protected int documentNumber
domLevel3
protected boolean domLevel3
DocumentWrapper
public DocumentWrapper(Node doc,
String baseURI,
Configuration config)
Wrap a DOM Document or DocumentFragment node
doc
- a DOM Document or DocumentFragment nodebaseURI
- the base URI of the documentconfig
- the Saxon configuration
getUnparsedEntity
public String[] getUnparsedEntity(String name)
Get the unparsed entity with a given name
- getUnparsedEntity in interface DocumentInfo
name
- the name of the entity
- null: JDOM does not provide access to unparsed entities
isSameNodeInfo
public boolean isSameNodeInfo(NodeInfo other)
Determine whether this is the same node as another node.
Note: a.isSameNode(b) if and only if generateId(a)==generateId(b)
- isSameNodeInfo in interface NodeInfo
- isSameNodeInfo in interface NodeWrapper
- true if this Node object and the supplied Node object represent the
same node in the tree.
selectID
public NodeInfo selectID(String id)
Get the element with a given ID, if any
- selectID in interface DocumentInfo
id
- the required ID value
- a NodeInfo representing the element with the given ID, or null if there
is no such element. This implementation does not necessarily conform to the
rule that if an invalid document contains two elements with the same ID, the one
that comes last should be returned.
setConfiguration
public void setConfiguration(Configuration config)
Set the Configuration that contains this document
wrap
public NodeWrapper wrap(Node node)
Create a wrapper for a node in this document
node
- the DOM node to be wrapped. This must be a node within the document wrapped by this
DocumentWrapper