net.sf.saxon.xqj
Class SaxonXQItemType

java.lang.Object
  extended by net.sf.saxon.xqj.SaxonXQItemType
All Implemented Interfaces:
XQItemType, XQSequenceType

public class SaxonXQItemType
extends Object
implements XQItemType

Saxon implementation of the XQJ XQItemType interface


Field Summary
 
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
 
Fields inherited from interface net.sf.saxon.javax.xml.xquery.XQSequenceType
OCC_EMPTY, OCC_EXACTLY_ONE, OCC_ONE_OR_MORE, OCC_ZERO_OR_MORE, OCC_ZERO_OR_ONE
 
Method Summary
 int getBaseType()
           
 int getItemKind()
           
 int getItemOccurrence()
           
 XQItemType getItemType()
           
 QName getNodeName()
           
 String getPIName()
           
 URI getSchemaURI()
           
 QName getTypeName()
           
 boolean isAnonymousType()
           
 boolean isElementNillable()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

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.