net.sf.saxon.jdom
public class DocumentWrapper extends NodeWrapper implements DocumentInfo
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.
| Field Summary | |
|---|---|
| protected String | baseURI |
| protected Configuration | config |
| protected int | documentNumber |
| Constructor Summary | |
|---|---|
| DocumentWrapper(Document doc, String baseURI, Configuration config)
Create a Saxon wrapper for a JDOM document | |
| Method Summary | |
|---|---|
| Configuration | getConfiguration()
Get the configuration previously set using setConfiguration
(or the default configuraton allocated automatically) |
| int | getDocumentNumber()
Get the unique document number |
| NamePool | getNamePool()
Get the name pool used for the names in this document |
| String[] | getUnparsedEntity(String name)
Get the unparsed entity with a given name |
| NodeInfo | selectID(String id)
Get the element with a given ID, if any |
| void | setConfiguration(Configuration config)
Set the configuration (containing the name pool used for all names in this document) |
| NodeWrapper | wrap(Object node)
Wrap a node in the JDOM document. |
Parameters: doc The JDOM document baseURI The base URI for all the nodes in the document
Parameters: name the name of the entity
Returns: null: JDOM does not provide access to unparsed entities
Parameters: id the required ID value
Returns: null: JDOM does not provide any information about attribute types.
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