Package net.sf.saxon.xqj
Class SaxonXQItemType
- java.lang.Object
-
- net.sf.saxon.xqj.SaxonXQItemType
-
- All Implemented Interfaces:
XQItemType
,XQSequenceType
public class SaxonXQItemType extends java.lang.Object implements XQItemType
-
-
Field Summary
-
Fields inherited from interface net.sf.saxon.javax.xml.xquery.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
-
Fields inherited from interface net.sf.saxon.javax.xml.xquery.XQSequenceType
OCC_EXACTLY_ONE, OCC_ONE_OR_MORE, OCC_ZERO_OR_MORE, OCC_ZERO_OR_ONE
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SaxonXQItemType(NodeInfo node)
protected
SaxonXQItemType(ItemType itemType, Configuration config)
-
Method Summary
All Methods Instance Methods Concrete Methods 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()
-
-
-
Constructor Detail
-
SaxonXQItemType
protected SaxonXQItemType(ItemType itemType, Configuration config)
-
SaxonXQItemType
protected SaxonXQItemType(NodeInfo node)
-
-
Method Detail
-
getBaseType
public int getBaseType()
- Specified by:
getBaseType
in interfaceXQItemType
-
getItemKind
public int getItemKind()
- Specified by:
getItemKind
in interfaceXQItemType
-
getItemOccurrence
public int getItemOccurrence()
- Specified by:
getItemOccurrence
in interfaceXQItemType
- Specified by:
getItemOccurrence
in interfaceXQSequenceType
-
getNodeName
public javax.xml.namespace.QName getNodeName() throws XQException
- Specified by:
getNodeName
in interfaceXQItemType
- Throws:
XQException
-
getSchemaURI
public java.net.URI getSchemaURI()
- Specified by:
getSchemaURI
in interfaceXQItemType
-
getString
public java.lang.String getString()
- Specified by:
getString
in interfaceXQItemType
- Specified by:
getString
in interfaceXQSequenceType
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getTypeName
public javax.xml.namespace.QName getTypeName() throws XQException
- Specified by:
getTypeName
in interfaceXQItemType
- Throws:
XQException
-
isAnonymousType
public boolean isAnonymousType()
- Specified by:
isAnonymousType
in interfaceXQItemType
-
isElementNillable
public boolean isElementNillable()
- Specified by:
isElementNillable
in interfaceXQItemType
-
isSchemaElement
public boolean isSchemaElement()
- Specified by:
isSchemaElement
in interfaceXQItemType
-
getItemType
public XQItemType getItemType()
- Specified by:
getItemType
in interfaceXQSequenceType
-
getAtomicType
AtomicType getAtomicType()
-
getSaxonItemType
ItemType getSaxonItemType()
-
-