public abstract class SaxonXQDataFactory extends java.lang.Object implements XQDataFactory
For Javadoc specifications of the public methods in this class, see the XQJ documentation.
Constructor and Description |
---|
SaxonXQDataFactory() |
Modifier and Type | Method and Description |
---|---|
XQItemType |
createAtomicItemType(int baseType)
Create an atomic item type object representing a particular built-in atomic type
|
XQItem |
createItem(XQItem item) |
XQItem |
createItemFromAtomicValue(java.lang.String value,
XQItemType type) |
XQItem |
createItemFromBoolean(boolean value,
XQItemType type) |
XQItem |
createItemFromByte(byte value,
XQItemType type) |
XQItem |
createItemFromDocument(org.xml.sax.InputSource source) |
XQItem |
createItemFromDouble(double value,
XQItemType type) |
XQItem |
createItemFromFloat(float value,
XQItemType type) |
XQItem |
createItemFromInt(int value,
XQItemType type) |
XQItem |
createItemFromLong(long value,
XQItemType type) |
XQItem |
createItemFromNode(org.w3c.dom.Node value,
XQItemType type) |
XQItem |
createItemFromObject(java.lang.Object value,
XQItemType type) |
XQItem |
createItemFromShort(short value,
XQItemType type) |
XQItemType |
createItemType(int itemkind,
int basetype,
javax.xml.namespace.QName nodename) |
XQItemType |
createItemType(int itemkind,
int basetype,
javax.xml.namespace.QName nodename,
javax.xml.namespace.QName typename,
java.net.URI schemaURI,
boolean nillable) |
XQSequence |
createSequence(java.util.Iterator i) |
XQSequence |
createSequence(XQSequence s) |
XQSequenceType |
createSequenceType(XQItemType item,
int occurrence) |
(package private) abstract XQCommonHandler |
getCommonHandler() |
(package private) abstract Configuration |
getConfiguration() |
(package private) static int |
mapSaxonTypeToXQJ(int type)
Get the XQJ type code corresponding to a given Saxon type code
|
abstract Configuration getConfiguration()
abstract XQCommonHandler getCommonHandler()
static int mapSaxonTypeToXQJ(int type)
type
- the Saxon type codepublic XQItemType createAtomicItemType(int baseType) throws XQException
createAtomicItemType
in interface XQDataFactory
baseType
- the built-in atomic type, typically a constant such as
XQItemType.XQBASETYPE_BOOLEANXQException
- if the supplied baseType parameter is not an atomic typepublic XQItem createItem(XQItem item)
createItem
in interface XQDataFactory
public XQItem createItemFromAtomicValue(java.lang.String value, XQItemType type) throws XQException
createItemFromAtomicValue
in interface XQDataFactory
XQException
public XQItem createItemFromBoolean(boolean value, XQItemType type) throws XQException
createItemFromBoolean
in interface XQDataFactory
XQException
public XQItem createItemFromByte(byte value, XQItemType type) throws XQException
createItemFromByte
in interface XQDataFactory
XQException
public XQItem createItemFromDocument(org.xml.sax.InputSource source) throws XQException, java.io.IOException
createItemFromDocument
in interface XQDataFactory
XQException
java.io.IOException
public XQItem createItemFromDouble(double value, XQItemType type) throws XQException
createItemFromDouble
in interface XQDataFactory
XQException
public XQItem createItemFromFloat(float value, XQItemType type) throws XQException
createItemFromFloat
in interface XQDataFactory
XQException
public XQItem createItemFromInt(int value, XQItemType type) throws XQException
createItemFromInt
in interface XQDataFactory
XQException
public XQItem createItemFromLong(long value, XQItemType type) throws XQException
createItemFromLong
in interface XQDataFactory
XQException
public XQItem createItemFromNode(org.w3c.dom.Node value, XQItemType type) throws XQException
createItemFromNode
in interface XQDataFactory
XQException
public XQItem createItemFromObject(java.lang.Object value, XQItemType type) throws XQException
createItemFromObject
in interface XQDataFactory
XQException
public XQItem createItemFromShort(short value, XQItemType type) throws XQException
createItemFromShort
in interface XQDataFactory
XQException
public XQItemType createItemType(int itemkind, int basetype, javax.xml.namespace.QName nodename) throws XQException
createItemType
in interface XQDataFactory
XQException
public XQItemType createItemType(int itemkind, int basetype, javax.xml.namespace.QName nodename, javax.xml.namespace.QName typename, java.net.URI schemaURI, boolean nillable) throws XQException
createItemType
in interface XQDataFactory
XQException
public XQSequence createSequence(java.util.Iterator i) throws XQException
createSequence
in interface XQDataFactory
XQException
public XQSequence createSequence(XQSequence s) throws XQException
createSequence
in interface XQDataFactory
XQException
public XQSequenceType createSequenceType(XQItemType item, int occurrence) throws XQException
createSequenceType
in interface XQDataFactory
XQException