Class DocumentWrapper
java.lang.Object
net.sf.saxon.jdom.NodeWrapper
net.sf.saxon.jdom.DocumentWrapper
- All Implemented Interfaces:
Source, DocumentInfo, Item, NodeInfo, SiblingCountingNode, ValueRepresentation, VirtualNode
The root node of an XPath tree. (Or equivalently, the tree itself).
This class should have been named Root; it is used not only for the root of a document, but also for the root of a result tree fragment, which is not constrained to contain a single top-level element.
- Author:
- Michael H. Kay
-
Field Summary
FieldsFields inherited from class NodeWrapper
docWrapper, index, node, nodeKindFields inherited from interface NodeInfo
ALL_NAMESPACES, EMPTY_NAMESPACE_LIST, IS_DTD_TYPE, IS_NILLED, LOCAL_NAMESPACES, NO_NAMESPACESFields inherited from interface ValueRepresentation
EMPTY_VALUE_ARRAY -
Constructor Summary
ConstructorsConstructorDescriptionDocumentWrapper(org.jdom.Document doc, String baseURI, Configuration config) Create a Saxon wrapper for a JDOM document -
Method Summary
Modifier and TypeMethodDescriptionGet the configuration previously set using setConfiguration (or the default configuraton allocated automatically)intGet the unique document numberGet the name pool used for the names in this documentString[]getUnparsedEntity(String name) Get the unparsed entity with a given nameGet the element with a given ID, if anyvoidsetConfiguration(Configuration config) Set the configuration (containing the name pool used for all names in this document)Wrap a node in the JDOM document.Methods inherited from class NodeWrapper
atomize, compareOrder, copy, equals, generateId, getAttributeValue, getBaseURI, getDeclaredNamespaces, getDisplayName, getDocumentRoot, getFingerprint, getLineNumber, getLocalPart, getNameCode, getNodeKind, getParent, getPrefix, getRoot, getSiblingPosition, getStringValue, getStringValueCS, getSystemId, getTypeAnnotation, getTypedValue, getUnderlyingNode, getURI, hasChildNodes, hashCode, isSameNodeInfo, iterateAxis, iterateAxis, makeWrapper, makeWrapper, sendNamespaceDeclarations, setSystemIdMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Item
getStringValueCS, getTypedValueMethods inherited from interface NodeInfo
atomize, compareOrder, copy, equals, generateId, getAttributeValue, getBaseURI, getDeclaredNamespaces, getDisplayName, getDocumentRoot, getFingerprint, getLineNumber, getLocalPart, getNameCode, getNodeKind, getParent, getPrefix, getRoot, getStringValue, getSystemId, getTypeAnnotation, getURI, hasChildNodes, hashCode, isSameNodeInfo, iterateAxis, iterateAxis, sendNamespaceDeclarationsMethods inherited from interface Source
isEmpty, setSystemId
-
Field Details
-
config
-
baseURI
-
documentNumber
protected int documentNumber
-
-
Constructor Details
-
DocumentWrapper
Create a Saxon wrapper for a JDOM document- Parameters:
doc- The JDOM documentbaseURI- The base URI for all the nodes in the document
-
-
Method Details
-
wrap
Wrap a node in the JDOM document.- Parameters:
node- The node to be wrapped. This must be a node in the same document (the system does not check for this).- Returns:
- the wrapping NodeInfo object
-
setConfiguration
Set the configuration (containing the name pool used for all names in this document) -
getConfiguration
Get the configuration previously set using setConfiguration (or the default configuraton allocated automatically)- Specified by:
getConfigurationin interfaceNodeInfo- Overrides:
getConfigurationin classNodeWrapper- Returns:
- the Configuration
-
getNamePool
Get the name pool used for the names in this document- Specified by:
getNamePoolin interfaceNodeInfo- Overrides:
getNamePoolin classNodeWrapper- Returns:
- the NamePool
-
getDocumentNumber
public int getDocumentNumber()Get the unique document number- Specified by:
getDocumentNumberin interfaceNodeInfo- Overrides:
getDocumentNumberin classNodeWrapper
-
selectID
Get the element with a given ID, if any- Specified by:
selectIDin interfaceDocumentInfo- Parameters:
id- the required ID value- Returns:
- null: JDOM does not provide any information about attribute types.
-
getUnparsedEntity
Get the unparsed entity with a given name- Specified by:
getUnparsedEntityin interfaceDocumentInfo- Parameters:
name- the name of the entity- Returns:
- null: JDOM does not provide access to unparsed entities
-