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