net.sf.saxon.option.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 long | 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) |
long | getDocumentNumber()
Get the unique document number |
NamePool | getNamePool()
Get the name pool used for the names in this document |
int | getTypeAnnotation()
Get the type annotation. |
String[] | getUnparsedEntity(String name)
Get the unparsed entity with a given name |
Iterator<String> | getUnparsedEntityNames()
Get the list of unparsed entities defined in this document |
NodeInfo | selectID(String id, boolean getParent)
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 config The Saxon Configuration
Parameters: name the name of the entity
Returns: null: JDOM does not provide access to unparsed entities
Returns: an Iterator, whose items are of type String, containing the names of all unparsed entities defined in this document. If there are no unparsed entities or if the information is not available then an empty iterator is returned
Parameters: id the required ID value getParent
Returns: the element node with the given ID if there is one, otherwise null.
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