net.sf.saxon.xqj
Class SaxonXQItemType

java.lang.Object
  extended bynet.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
protected SaxonXQItemType(ItemType itemType, Configuration config)
           
protected SaxonXQItemType(NodeInfo node)
           
 
Method Summary
 int getBaseType()
           
 int getItemKind()
           
 int getItemOccurrence()
           
 XQItemType getItemType()
           
 javax.xml.namespace.QName getNodeName()
           
 java.net.URI getSchemaURI()
           
 java.lang.String getString()
           
 javax.xml.namespace.QName getTypeName()
           
 boolean isAnonymousType()
           
 boolean isElementNillable()
           
 boolean isSchemaElement()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SaxonXQItemType

protected SaxonXQItemType(ItemType itemType,
                          Configuration config)

SaxonXQItemType

protected SaxonXQItemType(NodeInfo node)
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

getNodeName

public javax.xml.namespace.QName getNodeName()
                                      throws XQException
Specified by:
getNodeName in interface XQItemType
Throws:
XQException

getSchemaURI

public java.net.URI getSchemaURI()
Specified by:
getSchemaURI in interface XQItemType

getString

public java.lang.String getString()
Specified by:
getString in interface XQItemType

toString

public java.lang.String toString()

getTypeName

public javax.xml.namespace.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

isSchemaElement

public boolean isSchemaElement()
Specified by:
isSchemaElement in interface XQItemType

getItemType

public XQItemType getItemType()
Specified by:
getItemType in interface XQSequenceType