net.sf.saxon.xqj
Class SaxonXQItemType
java.lang.Object
net.sf.saxon.xqj.SaxonXQItemType
- All Implemented Interfaces:
- XQItemType, XQSequenceType
public class SaxonXQItemType
- extends Object
- implements XQItemType
Saxon implementation of the XQJ XQItemType interface
Fields inherited from interface net.sf.saxon.javax.xml.xquery.XQItemType |
XQBASETYPE_ANYATOMICTYPE, XQBASETYPE_ANYSIMPLETYPE, XQBASETYPE_ANYTYPE, XQBASETYPE_ANYURI, XQBASETYPE_BASE64BINARY, XQBASETYPE_BOOLEAN, XQBASETYPE_BYTE, XQBASETYPE_DATE, XQBASETYPE_DATETIME, XQBASETYPE_DAYTIMEDURATION, 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_UNTYPED, XQBASETYPE_UNTYPEDATOMIC, XQBASETYPE_YEARMONTHDURATION, XQITEMKIND_ATOMIC, XQITEMKIND_ATTRIBUTE, XQITEMKIND_COMMENT, XQITEMKIND_DOCUMENT, XQITEMKIND_DOCUMENT_ELEMENT, XQITEMKIND_DOCUMENT_SCHEMA_ELEMENT, XQITEMKIND_ELEMENT, XQITEMKIND_ITEM, XQITEMKIND_NODE, XQITEMKIND_PI, XQITEMKIND_SCHEMA_ATTRIBUTE, XQITEMKIND_SCHEMA_ELEMENT, XQITEMKIND_TEXT |
getBaseType
public int getBaseType()
- Specified by:
getBaseType
in interface XQItemType
getItemKind
public int getItemKind()
- Specified by:
getItemKind
in interface XQItemType
getItemOccurrence
public int getItemOccurrence()
- Specified by:
getItemOccurrence
in interface XQItemType
- Specified by:
getItemOccurrence
in interface XQSequenceType
getNodeName
public QName getNodeName()
throws XQException
- Specified by:
getNodeName
in interface XQItemType
- Throws:
XQException
getPIName
public String getPIName()
throws XQException
- Specified by:
getPIName
in interface XQItemType
- Throws:
XQException
getSchemaURI
public URI getSchemaURI()
- Specified by:
getSchemaURI
in interface XQItemType
toString
public String toString()
- Specified by:
toString
in interface XQSequenceType
- Overrides:
toString
in class Object
getTypeName
public QName getTypeName()
throws XQException
- Specified by:
getTypeName
in interface XQItemType
- Throws:
XQException
isAnonymousType
public boolean isAnonymousType()
- Specified by:
isAnonymousType
in interface XQItemType
isElementNillable
public boolean isElementNillable()
- Specified by:
isElementNillable
in interface XQItemType
getItemType
public XQItemType getItemType()
- Specified by:
getItemType
in interface XQSequenceType
Copyright (C) Michael H. Kay. All rights reserved.