net.sf.saxon.dom
public class DOMEnvelope extends Object implements ExternalObjectModel, Serializable
Constructor Summary | |
---|---|
DOMEnvelope()
Public constructor. |
Method Summary | |
---|---|
Receiver | getDocumentBuilder(Result result)
Test whether this object model recognizes a particular kind of JAXP Result object,
and if it does, return a Receiver that builds an instance of this data model from
a sequence of events. |
String | getIdentifyingURI()
Get the URI of the external object model as used in the JAXP factory interfaces for obtaining
an XPath implementation |
static DOMEnvelope | getInstance()
Get the singular instance (this class is stateless) |
JPConverter | getJPConverter(Class sourceClass) |
PJConverter | getNodeListCreator(Object node)
Get a converter that converts a sequence of XPath nodes to this model's representation
of a node list. |
PJConverter | getPJConverter(Class targetClass) |
boolean | isRecognizedNode(Object object)
Test whether this object model recognizes a given node as one of its own |
boolean | isRecognizedNodeClass(Class nodeClass)
Test whether this object model recognizes a given class as representing a
node in that object model. |
boolean | sendSource(Source source, Receiver receiver, PipelineConfiguration pipe)
Test whether this object model recognizes a particular kind of JAXP Source object,
and if it does, send the contents of the document to a supplied Receiver, and return true.
|
NodeInfo | unravel(Source source, Configuration config)
Wrap or unwrap a node using this object model to return the corresponding Saxon node. |
This implementation always returns null: it is not possible to construct an instance of this object model implementation directly as the result of a JAXP transformation.
Returns: the singular instance
Parameters: node an example of the kind of node used in this model
Returns: if the model does not recognize this node as one of its own, return null. Otherwise return a PJConverter that takes a list of XPath nodes (represented as NodeInfo objects) and returns a collection of nodes in this object model
Parameters: nodeClass A class that possibly represents nodes
Returns: true if the class is used to represent nodes in this object model
This implementation returns true only if the source is a DOMSource whose contained node is a a "NodeOverNodeInfo".