MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich

ch.ethz.mxquery.xqj
Class MXQueryXQType

java.lang.Object
  extended by ch.ethz.mxquery.xqj.MXQueryXQType
All Implemented Interfaces:
javax.xml.xquery.XQItemType, javax.xml.xquery.XQSequenceType

public class MXQueryXQType
extends java.lang.Object
implements javax.xml.xquery.XQItemType


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

Constructor Detail

MXQueryXQType

public MXQueryXQType(TypeInfo typeInfo)

MXQueryXQType

public MXQueryXQType(TypeInfo typeInfo,
                     int baseType)

MXQueryXQType

public MXQueryXQType(TypeInfo typeInfo,
                     int baseType,
                     javax.xml.namespace.QName qName,
                     boolean nill)

MXQueryXQType

public MXQueryXQType(TypeInfo typeInfo,
                     int baseType,
                     boolean nill)

MXQueryXQType

public MXQueryXQType(javax.xml.xquery.XQItemType item,
                     int occurence)
              throws javax.xml.xquery.XQException
Throws:
javax.xml.xquery.XQException
Method Detail

getBaseType

public int getBaseType()
                throws javax.xml.xquery.XQException
Specified by:
getBaseType in interface javax.xml.xquery.XQItemType
Throws:
javax.xml.xquery.XQException

getItemKind

public int getItemKind()
Specified by:
getItemKind in interface javax.xml.xquery.XQItemType

getItemOccurrence

public int getItemOccurrence()
Specified by:
getItemOccurrence in interface javax.xml.xquery.XQItemType
Specified by:
getItemOccurrence in interface javax.xml.xquery.XQSequenceType

getNodeName

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

getPIName

public java.lang.String getPIName()
                           throws javax.xml.xquery.XQException
Specified by:
getPIName in interface javax.xml.xquery.XQItemType
Throws:
javax.xml.xquery.XQException

getSchemaURI

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

getTypeName

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

isAnonymousType

public boolean isAnonymousType()
Specified by:
isAnonymousType in interface javax.xml.xquery.XQItemType

isElementNillable

public boolean isElementNillable()
Specified by:
isElementNillable in interface javax.xml.xquery.XQItemType

getItemType

public javax.xml.xquery.XQItemType getItemType()
Specified by:
getItemType in interface javax.xml.xquery.XQSequenceType

MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich

MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich