net.sf.saxon.xqj
Class StandardDOMHandler
java.lang.Object
  
net.sf.saxon.xqj.StandardDOMHandler
- All Implemented Interfaces: 
 - XQCommonHandler
 
public class StandardDOMHandler
- extends Object
- implements XQCommonHandler
  
Implementation of XQCommonHandler that performs the mappings between Java and XPath
 as defined in the XQJ specification. This is the handler that is used by default.
 
 This handler implements the mappings defined in the XQJ specification. In addition,
 it defines the following mappings, which are applied after those defined in XQJ:
 For fromObject:
 
 - If the supplied object is an instance of javax.xml.transform.Source, a document
 node is constructed from the source and the resulting node is returned as the Item
 
 - If the supplied object is an instance of javax.xml.stream.XMLStreamReader, a document
 node is constructed from the XMLStreamReader and the resulting node is returned as the Item
 *
 
 
 
 
StandardDOMHandler
public StandardDOMHandler(XQDataSource source)
fromObject
public XQItem fromObject(Object obj)
                  throws XQException
- Specified by:
 fromObject in interface XQCommonHandler
 
- Throws:
 XQException
 
toObject
public Object toObject(XQItemAccessor item)
                throws XQException
- Specified by:
 toObject in interface XQCommonHandler
 
- Throws:
 XQException
 
convertToItem
public Item convertToItem(Object value)
                   throws XQException
 
- Throws:
 XQException
 
Copyright (C) Michael H. Kay. All rights reserved.