XQItemType, XQSequenceTypepublic class SaxonXQItemType extends java.lang.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 | Description |
|---|---|---|
protected |
SaxonXQItemType(NodeInfo node) |
|
protected |
SaxonXQItemType(ItemType itemType,
Configuration config) |
| Modifier and Type | Method | Description |
|---|---|---|
(package private) AtomicType |
getAtomicType() |
|
int |
getBaseType() |
|
int |
getItemKind() |
|
int |
getItemOccurrence() |
|
XQItemType |
getItemType() |
|
javax.xml.namespace.QName |
getNodeName() |
|
(package private) ItemType |
getSaxonItemType() |
|
java.net.URI |
getSchemaURI() |
|
java.lang.String |
getString() |
|
javax.xml.namespace.QName |
getTypeName() |
|
boolean |
isAnonymousType() |
|
boolean |
isElementNillable() |
|
boolean |
isSchemaElement() |
|
java.lang.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 javax.xml.namespace.QName getNodeName()
throws XQException
getNodeName in interface XQItemTypeXQExceptionpublic java.net.URI getSchemaURI()
getSchemaURI in interface XQItemTypepublic java.lang.String getString()
getString in interface XQItemTypegetString in interface XQSequenceTypepublic java.lang.String toString()
toString in class java.lang.Objectpublic javax.xml.namespace.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()