net.sf.saxon.dom
public class DocumentWrapper extends NodeWrapper implements DocumentInfo
Field Summary | |
---|---|
protected String | baseURI |
protected Configuration | config |
protected int | documentNumber |
protected boolean | level3 |
Constructor Summary | |
---|---|
DocumentWrapper(Node doc, String baseURI, Configuration config)
Wrap a DOM Document or DocumentFragment node |
Method Summary | |
---|---|
Configuration | getConfiguration()
Get the configuration previously set using setConfiguration |
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
|
boolean | isSameNodeInfo(NodeInfo other)
Determine whether this is the same node as another node. |
NodeInfo | selectID(String id)
Get the element with a given ID, if any
|
void | setConfiguration(Configuration config)
Set the Configuration that contains this document |
NodeWrapper | wrap(Node node)
Create a wrapper for a node in this document
|
Parameters: doc a DOM Document or DocumentFragment node baseURI the base URI of the document config the Saxon configuration
Parameters: name the name of the entity
Returns: null: JDOM does not provide access to unparsed entities
Returns: true if this Node object and the supplied Node object represent the same node in the tree.
Parameters: id the required ID value
Returns: 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.
Parameters: node the DOM node to be wrapped. This must be a node within the document wrapped by this DocumentWrapper
Throws: IllegalArgumentException if the node is not a descendant of the Document node wrapped by this DocumentWrapper