|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ObjectConverter
This interface is based on the "CommonHandler" concept defined in early drafts of XQJ. It defines the data
conversion routines used by the Saxon XQJ implementation to convert between native Java objects and XDM values.
Most applications will use the Saxon-supplied implementation StandardObjectConverter
, but it is possible
to supply an alternative implementation using the method SaxonXQDataFactory.setObjectConverter(net.sf.saxon.xqj.ObjectConverter)
Method Summary | |
---|---|
Item |
convertToItem(Object value)
Convert a Java object to an Item, when no information is available about the required type |
Item |
convertToItem(Object value,
XQItemType type)
Convert a Java object to an Item, when a required type has been specified. |
Object |
toObject(XQItemAccessor xqItemAccessor)
Convert an Item to a Java object |
Method Detail |
---|
Object toObject(XQItemAccessor xqItemAccessor) throws XQException
xqItemAccessor
- the XQJ object representing the item to be converted
XQException
Item convertToItem(Object value) throws XQException
value
- the supplied Java object
XQException
- if the Java object cannot be converted to an XQItemItem convertToItem(Object value, XQItemType type) throws XQException
value
- the supplied Java objecttype
- the required XPath data type
XQException
- if the Java object cannot be converted to an XQItem
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |