public class SaxonXQItemType extends Object implements XQItemType
XQBASETYPE_ANYSIMPLETYPE, XQBASETYPE_ANYTYPE, XQBASETYPE_ANYURI, XQBASETYPE_BASE64BINARY, XQBASETYPE_BOOLEAN, XQBASETYPE_BYTE, XQBASETYPE_DATE, XQBASETYPE_DATETIME, 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_XDT_ANYATOMICTYPE, XQBASETYPE_XDT_DAYTIMEDURATION, XQBASETYPE_XDT_UNTYPED, XQBASETYPE_XDT_UNTYPEDATOMIC, XQBASETYPE_XDT_YEARMONTHDURATION, XQBASETYPE_XQJ_COMPLEX, XQBASETYPE_XQJ_LISTTYPE, XQITEMKIND_ATOMIC, XQITEMKIND_ATTRIBUTE, XQITEMKIND_COMMENT, XQITEMKIND_DOCUMENT, XQITEMKIND_DOCUMENT_ELEMENT, XQITEMKIND_ELEMENT, XQITEMKIND_ITEM, XQITEMKIND_NODE, XQITEMKIND_PI, XQITEMKIND_TEXTOCC_EXACTLY_ONE, OCC_ONE_OR_MORE, OCC_ZERO_OR_MORE, OCC_ZERO_OR_ONE| Modifier | Constructor and Description |
|---|---|
protected |
SaxonXQItemType(ItemType itemType,
Configuration config) |
protected |
SaxonXQItemType(NodeInfo node) |
| Modifier and Type | Method and Description |
|---|---|
(package private) AtomicType |
getAtomicType() |
int |
getBaseType() |
int |
getItemKind() |
int |
getItemOccurrence() |
XQItemType |
getItemType() |
QName |
getNodeName() |
(package private) ItemType |
getSaxonItemType() |
URI |
getSchemaURI() |
String |
getString() |
QName |
getTypeName() |
boolean |
isAnonymousType() |
boolean |
isElementNillable() |
boolean |
isSchemaElement() |
String |
toString() |
protected SaxonXQItemType(ItemType itemType, Configuration config)
protected SaxonXQItemType(NodeInfo node)
public int getBaseType()
getBaseType in interface XQItemTypepublic int getItemKind()
getItemKind in interface XQItemTypepublic int getItemOccurrence()
getItemOccurrence in interface XQItemTypegetItemOccurrence in interface XQSequenceTypepublic QName getNodeName() throws XQException
getNodeName in interface XQItemTypeXQExceptionpublic URI getSchemaURI()
getSchemaURI in interface XQItemTypepublic String getString()
getString in interface XQItemTypegetString in interface XQSequenceTypepublic QName getTypeName() throws XQException
getTypeName in interface XQItemTypeXQExceptionpublic boolean isAnonymousType()
isAnonymousType in interface XQItemTypepublic boolean isElementNillable()
isElementNillable in interface XQItemTypepublic boolean isSchemaElement()
isSchemaElement in interface XQItemTypepublic XQItemType getItemType()
getItemType in interface XQSequenceTypeAtomicType getAtomicType()
ItemType getSaxonItemType()