|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This interface must be implemented by any third-party object model that can be wrapped with a wrapper that implements the Saxon Object Model (the NodeInfo interface).
Method Summary | |
Value |
convertObjectToXPathValue(java.lang.Object object,
Configuration config)
Convert a Java object to an XPath value. |
java.lang.Object |
convertXPathValueToObject(Value value,
java.lang.Class targetClass,
XPathContext context)
Convert an XPath value to an object in this object model. |
Receiver |
getDocumentBuilder(javax.xml.transform.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. |
boolean |
isRecognizedNode(java.lang.Object object)
Test whether this object model recognizes a given node as one of its own. |
boolean |
sendSource(javax.xml.transform.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(javax.xml.transform.Source source,
Configuration config)
Wrap or unwrap a node using this object model to return the corresponding Saxon node. |
DocumentInfo |
wrapDocument(java.lang.Object node,
java.lang.String baseURI,
Configuration config)
Wrap a document node in the external object model in a document wrapper that implements the Saxon DocumentInfo interface |
VirtualNode |
wrapNode(DocumentInfo document,
java.lang.Object node)
Wrap a node within the external object model in a node wrapper that implements the Saxon VirtualNode interface (which is an extension of NodeInfo) |
Method Detail |
public boolean isRecognizedNode(java.lang.Object object)
public Receiver getDocumentBuilder(javax.xml.transform.Result result) throws XPathException
XPathException
public boolean sendSource(javax.xml.transform.Source source, Receiver receiver, PipelineConfiguration pipe) throws XPathException
XPathException
public NodeInfo unravel(javax.xml.transform.Source source, Configuration config)
public Value convertObjectToXPathValue(java.lang.Object object, Configuration config) throws XPathException
XPathException
public java.lang.Object convertXPathValueToObject(Value value, java.lang.Class targetClass, XPathContext context) throws XPathException
XPathException
- if the target class is explicitly associated with this object model, but the
supplied value cannot be converted to the appropriate classpublic DocumentInfo wrapDocument(java.lang.Object node, java.lang.String baseURI, Configuration config)
node
- a node (any node) in the third party documentbaseURI
- the base URI of the node (supply "" if unknown)config
- the Saxon configuration (which among other things provides access to the NamePool)
public VirtualNode wrapNode(DocumentInfo document, java.lang.Object node)
document
- the document wrapper, as a DocumentInfo objectnode
- the node to be wrapped. This must be a node within the document wrapped by the
DocumentInfo provided in the first argument
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |