XQItemType
, XQSequenceType
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_TEXT
OCC_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 XQItemType
public int getItemKind()
getItemKind
in interface XQItemType
public int getItemOccurrence()
getItemOccurrence
in interface XQItemType
getItemOccurrence
in interface XQSequenceType
public javax.xml.namespace.QName getNodeName() throws XQException
getNodeName
in interface XQItemType
XQException
public java.net.URI getSchemaURI()
getSchemaURI
in interface XQItemType
public java.lang.String getString()
getString
in interface XQItemType
getString
in interface XQSequenceType
public java.lang.String toString()
toString
in class java.lang.Object
public javax.xml.namespace.QName getTypeName() throws XQException
getTypeName
in interface XQItemType
XQException
public boolean isAnonymousType()
isAnonymousType
in interface XQItemType
public boolean isElementNillable()
isElementNillable
in interface XQItemType
public boolean isSchemaElement()
isSchemaElement
in interface XQItemType
public XQItemType getItemType()
getItemType
in interface XQSequenceType
AtomicType getAtomicType()
ItemType getSaxonItemType()