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 protectedSaxonXQItemType(NodeInfo node)protectedSaxonXQItemType(ItemType itemType, Configuration config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) AtomicTypegetAtomicType()intgetBaseType()intgetItemKind()intgetItemOccurrence()XQItemTypegetItemType()javax.xml.namespace.QNamegetNodeName()(package private) ItemTypegetSaxonItemType()java.net.URIgetSchemaURI()java.lang.StringgetString()javax.xml.namespace.QNamegetTypeName()booleanisAnonymousType()booleanisElementNillable()booleanisSchemaElement()java.lang.StringtoString()
-
-
-
Constructor Detail
-
SaxonXQItemType
protected SaxonXQItemType(ItemType itemType, Configuration config)
-
SaxonXQItemType
protected SaxonXQItemType(NodeInfo node)
-
-
Method Detail
-
getBaseType
public int getBaseType()
- Specified by:
getBaseTypein interfaceXQItemType
-
getItemKind
public int getItemKind()
- Specified by:
getItemKindin interfaceXQItemType
-
getItemOccurrence
public int getItemOccurrence()
- Specified by:
getItemOccurrencein interfaceXQItemType- Specified by:
getItemOccurrencein interfaceXQSequenceType
-
getNodeName
public javax.xml.namespace.QName getNodeName() throws XQException- Specified by:
getNodeNamein interfaceXQItemType- Throws:
XQException
-
getSchemaURI
public java.net.URI getSchemaURI()
- Specified by:
getSchemaURIin interfaceXQItemType
-
getString
public java.lang.String getString()
- Specified by:
getStringin interfaceXQItemType- Specified by:
getStringin interfaceXQSequenceType
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getTypeName
public javax.xml.namespace.QName getTypeName() throws XQException- Specified by:
getTypeNamein interfaceXQItemType- Throws:
XQException
-
isAnonymousType
public boolean isAnonymousType()
- Specified by:
isAnonymousTypein interfaceXQItemType
-
isElementNillable
public boolean isElementNillable()
- Specified by:
isElementNillablein interfaceXQItemType
-
isSchemaElement
public boolean isSchemaElement()
- Specified by:
isSchemaElementin interfaceXQItemType
-
getItemType
public XQItemType getItemType()
- Specified by:
getItemTypein interfaceXQSequenceType
-
getAtomicType
AtomicType getAtomicType()
-
getSaxonItemType
ItemType getSaxonItemType()
-
-