net.sf.saxon.xqj

Class SaxonXQItemType

Implemented Interfaces:
XQItemType, XQSequenceType

public class SaxonXQItemType
extends java.lang.Object
implements XQItemType

Saxon implementation of the XQJ XQItemType interface

Fields inherited from interface net.sf.saxon.javax.xml.xquery.XQItemType

XQBASETYPE_ANYATOMICTYPE, XQBASETYPE_ANYSIMPLETYPE, XQBASETYPE_ANYTYPE, XQBASETYPE_ANYURI, XQBASETYPE_BASE64BINARY, XQBASETYPE_BOOLEAN, XQBASETYPE_BYTE, XQBASETYPE_DATE, XQBASETYPE_DATETIME, XQBASETYPE_DAYTIMEDURATION, XQBASETYPE_DECIMAL, XQBASETYPE_DOUBLE, XQBASETYPE_DURATION, XQBASETYPE_ENTITIES, XQBASETYPE_ENTITY, XQBASETYPE_FLOAT, XQBASETYPE_GDAY, XQBASETYPE_GMONTH, XQBASETYPE_GMONTHDAY, XQBASETYPE_GYEAR, XQBASETYPE_GYEARMONTH, XQBASETYPE_HEXBINARY, XQBASETYPE_ID, XQBASETYPE_IDREF, XQBASETYPE_IDREFS, XQBASETYPE_INT, XQBASETYPE_INTEGER, XQBASETYPE_LANGUAGE, XQBASETYPE_LONG, XQBASETYPE_NAME, XQBASETYPE_NCNAME, XQBASETYPE_NEGATIVE_INTEGER, XQBASETYPE_NMTOKEN, XQBASETYPE_NMTOKENS, XQBASETYPE_NONNEGATIVE_INTEGER, XQBASETYPE_NONPOSITIVE_INTEGER, XQBASETYPE_NORMALIZED_STRING, XQBASETYPE_NOTATION, XQBASETYPE_POSITIVE_INTEGER, XQBASETYPE_QNAME, XQBASETYPE_SHORT, XQBASETYPE_STRING, XQBASETYPE_TIME, XQBASETYPE_TOKEN, XQBASETYPE_UNSIGNED_BYTE, XQBASETYPE_UNSIGNED_INT, XQBASETYPE_UNSIGNED_LONG, XQBASETYPE_UNSIGNED_SHORT, XQBASETYPE_UNTYPED, XQBASETYPE_UNTYPEDATOMIC, XQBASETYPE_YEARMONTHDURATION, XQITEMKIND_ATOMIC, XQITEMKIND_ATTRIBUTE, XQITEMKIND_COMMENT, XQITEMKIND_DOCUMENT, XQITEMKIND_DOCUMENT_ELEMENT, XQITEMKIND_DOCUMENT_SCHEMA_ELEMENT, XQITEMKIND_ELEMENT, XQITEMKIND_ITEM, XQITEMKIND_NODE, XQITEMKIND_PI, XQITEMKIND_SCHEMA_ATTRIBUTE, XQITEMKIND_SCHEMA_ELEMENT, XQITEMKIND_TEXT

Fields inherited from interface net.sf.saxon.javax.xml.xquery.XQSequenceType

OCC_EMPTY, OCC_EXACTLY_ONE, OCC_ONE_OR_MORE, OCC_ZERO_OR_MORE, OCC_ZERO_OR_ONE

Constructor Summary

SaxonXQItemType(NodeInfo node)
SaxonXQItemType(ItemType itemType, Configuration config)

Method Summary

int
getBaseType()
int
getItemKind()
int
getItemOccurrence()
XQItemType
getItemType()
QName
getNodeName()
String
getPIName()
URI
getSchemaURI()
QName
getTypeName()
boolean
isAnonymousType()
boolean
isElementNillable()
String
toString()

Constructor Details

SaxonXQItemType

protected SaxonXQItemType(NodeInfo node)

SaxonXQItemType

protected SaxonXQItemType(ItemType itemType,
                          Configuration config)

Method Details

getBaseType

public int getBaseType()
Specified by:
getBaseType in interface XQItemType

getItemKind

public int getItemKind()
Specified by:
getItemKind in interface XQItemType

getItemOccurrence

public int getItemOccurrence()
Specified by:
getItemOccurrence in interface XQItemType
getItemOccurrence in interface XQSequenceType

getItemType

public XQItemType getItemType()
Specified by:
getItemType in interface XQSequenceType

getNodeName

public QName getNodeName()
            throws XQException
Specified by:
getNodeName in interface XQItemType

getPIName

public String getPIName()
            throws XQException
Specified by:
getPIName in interface XQItemType

getSchemaURI

public URI getSchemaURI()
Specified by:
getSchemaURI in interface XQItemType

getTypeName

public QName getTypeName()
            throws XQException
Specified by:
getTypeName in interface XQItemType

isAnonymousType

public boolean isAnonymousType()
Specified by:
isAnonymousType in interface XQItemType

isElementNillable

public boolean isElementNillable()
Specified by:
isElementNillable in interface XQItemType

toString

public String toString()
Specified by:
toString in interface XQSequenceType