public 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 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() |
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()