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 XQDataFactorybaseType - 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 XQDataFactorypublic XQItem createItemFromAtomicValue(java.lang.String value, XQItemType type) throws XQException
createItemFromAtomicValue in interface XQDataFactoryXQExceptionpublic XQItem createItemFromBoolean(boolean value, XQItemType type) throws XQException
createItemFromBoolean in interface XQDataFactoryXQExceptionpublic XQItem createItemFromByte(byte value, XQItemType type) throws XQException
createItemFromByte in interface XQDataFactoryXQExceptionpublic XQItem createItemFromDocument(org.xml.sax.InputSource source) throws XQException, java.io.IOException
createItemFromDocument in interface XQDataFactoryXQExceptionjava.io.IOExceptionpublic XQItem createItemFromDouble(double value, XQItemType type) throws XQException
createItemFromDouble in interface XQDataFactoryXQExceptionpublic XQItem createItemFromFloat(float value, XQItemType type) throws XQException
createItemFromFloat in interface XQDataFactoryXQExceptionpublic XQItem createItemFromInt(int value, XQItemType type) throws XQException
createItemFromInt in interface XQDataFactoryXQExceptionpublic XQItem createItemFromLong(long value, XQItemType type) throws XQException
createItemFromLong in interface XQDataFactoryXQExceptionpublic XQItem createItemFromNode(org.w3c.dom.Node value, XQItemType type) throws XQException
createItemFromNode in interface XQDataFactoryXQExceptionpublic XQItem createItemFromObject(java.lang.Object value, XQItemType type) throws XQException
createItemFromObject in interface XQDataFactoryXQExceptionpublic XQItem createItemFromShort(short value, XQItemType type) throws XQException
createItemFromShort in interface XQDataFactoryXQExceptionpublic XQItemType createItemType(int itemkind, int basetype, javax.xml.namespace.QName nodename) throws XQException
createItemType in interface XQDataFactoryXQExceptionpublic 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 XQDataFactoryXQExceptionpublic XQSequence createSequence(java.util.Iterator i) throws XQException
createSequence in interface XQDataFactoryXQExceptionpublic XQSequence createSequence(XQSequence s) throws XQException
createSequence in interface XQDataFactoryXQExceptionpublic XQSequenceType createSequenceType(XQItemType item, int occurrence) throws XQException
createSequenceType in interface XQDataFactoryXQException