Sophie

Sophie

distrib > Mageia > 7 > i586 > by-pkgid > b3bdfe6d859a3d6920ff2c44b38e9a6f > files > 2935

saxon-manual-9.4.0.9-2.mga7.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.6.0_18) on Fri Dec 09 20:48:45 GMT 2011 -->
<TITLE>
SaxonXQItemType
</TITLE>

<META NAME="date" CONTENT="2011-12-09">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="SaxonXQItemType";
    }
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">
<HR>


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../net/sf/saxon/xqj/SaxonXQItemAccessor.html" title="interface in net.sf.saxon.xqj"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../net/sf/saxon/xqj/SaxonXQMetaData.html" title="class in net.sf.saxon.xqj"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../index.html?net/sf/saxon/xqj/SaxonXQItemType.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="SaxonXQItemType.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
net.sf.saxon.xqj</FONT>
<BR>
Class SaxonXQItemType</H2>
<PRE>
<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>net.sf.saxon.xqj.SaxonXQItemType</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../javax/xml/xquery/XQItemType.html" title="interface in javax.xml.xquery">XQItemType</A>, <A HREF="../../../../javax/xml/xquery/XQSequenceType.html" title="interface in javax.xml.xquery">XQSequenceType</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public class <B>SaxonXQItemType</B><DT>extends <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A><DT>implements <A HREF="../../../../javax/xml/xquery/XQItemType.html" title="interface in javax.xml.xquery">XQItemType</A></DL>
</PRE>

<P>
Saxon implementation of the XQJ XQItemType interface
<P>

<P>
<HR>

<P>
<!-- =========== FIELD SUMMARY =========== -->

<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_javax.xml.xquery.XQItemType"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from interface javax.xml.xquery.<A HREF="../../../../javax/xml/xquery/XQItemType.html" title="interface in javax.xml.xquery">XQItemType</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_ANYATOMICTYPE">XQBASETYPE_ANYATOMICTYPE</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_ANYSIMPLETYPE">XQBASETYPE_ANYSIMPLETYPE</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_ANYTYPE">XQBASETYPE_ANYTYPE</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_ANYURI">XQBASETYPE_ANYURI</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_BASE64BINARY">XQBASETYPE_BASE64BINARY</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_BOOLEAN">XQBASETYPE_BOOLEAN</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_BYTE">XQBASETYPE_BYTE</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_DATE">XQBASETYPE_DATE</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_DATETIME">XQBASETYPE_DATETIME</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_DAYTIMEDURATION">XQBASETYPE_DAYTIMEDURATION</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_DECIMAL">XQBASETYPE_DECIMAL</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_DOUBLE">XQBASETYPE_DOUBLE</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_DURATION">XQBASETYPE_DURATION</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_ENTITIES">XQBASETYPE_ENTITIES</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_ENTITY">XQBASETYPE_ENTITY</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_FLOAT">XQBASETYPE_FLOAT</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_GDAY">XQBASETYPE_GDAY</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_GMONTH">XQBASETYPE_GMONTH</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_GMONTHDAY">XQBASETYPE_GMONTHDAY</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_GYEAR">XQBASETYPE_GYEAR</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_GYEARMONTH">XQBASETYPE_GYEARMONTH</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_HEXBINARY">XQBASETYPE_HEXBINARY</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_ID">XQBASETYPE_ID</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_IDREF">XQBASETYPE_IDREF</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_IDREFS">XQBASETYPE_IDREFS</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_INT">XQBASETYPE_INT</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_INTEGER">XQBASETYPE_INTEGER</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_LANGUAGE">XQBASETYPE_LANGUAGE</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_LONG">XQBASETYPE_LONG</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_NAME">XQBASETYPE_NAME</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_NCNAME">XQBASETYPE_NCNAME</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_NEGATIVE_INTEGER">XQBASETYPE_NEGATIVE_INTEGER</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_NMTOKEN">XQBASETYPE_NMTOKEN</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_NMTOKENS">XQBASETYPE_NMTOKENS</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_NONNEGATIVE_INTEGER">XQBASETYPE_NONNEGATIVE_INTEGER</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_NONPOSITIVE_INTEGER">XQBASETYPE_NONPOSITIVE_INTEGER</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_NORMALIZED_STRING">XQBASETYPE_NORMALIZED_STRING</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_NOTATION">XQBASETYPE_NOTATION</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_POSITIVE_INTEGER">XQBASETYPE_POSITIVE_INTEGER</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_QNAME">XQBASETYPE_QNAME</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_SHORT">XQBASETYPE_SHORT</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_STRING">XQBASETYPE_STRING</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_TIME">XQBASETYPE_TIME</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_TOKEN">XQBASETYPE_TOKEN</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_UNSIGNED_BYTE">XQBASETYPE_UNSIGNED_BYTE</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_UNSIGNED_INT">XQBASETYPE_UNSIGNED_INT</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_UNSIGNED_LONG">XQBASETYPE_UNSIGNED_LONG</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_UNSIGNED_SHORT">XQBASETYPE_UNSIGNED_SHORT</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_UNTYPED">XQBASETYPE_UNTYPED</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_UNTYPEDATOMIC">XQBASETYPE_UNTYPEDATOMIC</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQBASETYPE_YEARMONTHDURATION">XQBASETYPE_YEARMONTHDURATION</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQITEMKIND_ATOMIC">XQITEMKIND_ATOMIC</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQITEMKIND_ATTRIBUTE">XQITEMKIND_ATTRIBUTE</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQITEMKIND_COMMENT">XQITEMKIND_COMMENT</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQITEMKIND_DOCUMENT">XQITEMKIND_DOCUMENT</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQITEMKIND_DOCUMENT_ELEMENT">XQITEMKIND_DOCUMENT_ELEMENT</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQITEMKIND_DOCUMENT_SCHEMA_ELEMENT">XQITEMKIND_DOCUMENT_SCHEMA_ELEMENT</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQITEMKIND_ELEMENT">XQITEMKIND_ELEMENT</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQITEMKIND_ITEM">XQITEMKIND_ITEM</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQITEMKIND_NODE">XQITEMKIND_NODE</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQITEMKIND_PI">XQITEMKIND_PI</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQITEMKIND_SCHEMA_ATTRIBUTE">XQITEMKIND_SCHEMA_ATTRIBUTE</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQITEMKIND_SCHEMA_ELEMENT">XQITEMKIND_SCHEMA_ELEMENT</A>, <A HREF="../../../../javax/xml/xquery/XQItemType.html#XQITEMKIND_TEXT">XQITEMKIND_TEXT</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_javax.xml.xquery.XQSequenceType"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from interface javax.xml.xquery.<A HREF="../../../../javax/xml/xquery/XQSequenceType.html" title="interface in javax.xml.xquery">XQSequenceType</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../javax/xml/xquery/XQSequenceType.html#OCC_EMPTY">OCC_EMPTY</A>, <A HREF="../../../../javax/xml/xquery/XQSequenceType.html#OCC_EXACTLY_ONE">OCC_EXACTLY_ONE</A>, <A HREF="../../../../javax/xml/xquery/XQSequenceType.html#OCC_ONE_OR_MORE">OCC_ONE_OR_MORE</A>, <A HREF="../../../../javax/xml/xquery/XQSequenceType.html#OCC_ZERO_OR_MORE">OCC_ZERO_OR_MORE</A>, <A HREF="../../../../javax/xml/xquery/XQSequenceType.html#OCC_ZERO_OR_ONE">OCC_ZERO_OR_ONE</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->

<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected </CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/xqj/SaxonXQItemType.html#SaxonXQItemType(net.sf.saxon.type.ItemType, net.sf.saxon.Configuration)">SaxonXQItemType</A></B>(<A HREF="../../../../net/sf/saxon/type/ItemType.html" title="interface in net.sf.saxon.type">ItemType</A>&nbsp;itemType,
                <A HREF="../../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A>&nbsp;config)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected </CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/xqj/SaxonXQItemType.html#SaxonXQItemType(net.sf.saxon.om.NodeInfo)">SaxonXQItemType</A></B>(<A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A>&nbsp;node)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/xqj/SaxonXQItemType.html#equals(java.lang.Object)">equals</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>&nbsp;obj)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Compares the specified object with this item type for equality.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/xqj/SaxonXQItemType.html#getBaseType()">getBaseType</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the base type of the item.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/xqj/SaxonXQItemType.html#getItemKind()">getItemKind</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the kind of the item.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/xqj/SaxonXQItemType.html#getItemOccurrence()">getItemOccurrence</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the occurrence indicator for the item type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../javax/xml/xquery/XQItemType.html" title="interface in javax.xml.xquery">XQItemType</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/xqj/SaxonXQItemType.html#getItemType()">getItemType</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the type of the item in the sequence type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/xqj/SaxonXQItemType.html#getNodeName()">getNodeName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the name of the node in case the item kind is an 
 <code>XQITEMKIND_DOCUMENT_ELEMENT</code>, <code>XQITEMKIND_DOCUMENT_SCHEMA_ELEMENT</code>,
 <code>XQITEMKIND_ELEMENT</code>, <code>XQITEMKIND_SCHEMA_ELEMENT</code>,
 <code>XQITEMKIND_ATTRIBUTE</code>, or <code>XQITEMKIND_SCHEMA_ATTRIBUTE</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/xqj/SaxonXQItemType.html#getPIName()">getPIName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the name of the processing instruction type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/xqj/SaxonXQItemType.html#getSchemaURI()">getSchemaURI</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the schema location URI of the schema that contains the item's
 element or type definition.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/xqj/SaxonXQItemType.html#getTypeName()">getTypeName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Represents a type name (global or local).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/xqj/SaxonXQItemType.html#hashCode()">hashCode</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a hash code consistent with the definition of the equals method.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/xqj/SaxonXQItemType.html#isAnonymousType()">isAnonymousType</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Represents whether the item type is an anonymous type in the schema.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/xqj/SaxonXQItemType.html#isElementNillable()">isElementNillable</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether the element type is nillable or not.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/xqj/SaxonXQItemType.html#toString()">toString</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a human-readable implementation-defined 
 string representation of the item type.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ========= CONSTRUCTOR DETAIL ======== -->

<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="SaxonXQItemType(net.sf.saxon.type.ItemType, net.sf.saxon.Configuration)"><!-- --></A><H3>
SaxonXQItemType</H3>
<PRE>
protected <B>SaxonXQItemType</B>(<A HREF="../../../../net/sf/saxon/type/ItemType.html" title="interface in net.sf.saxon.type">ItemType</A>&nbsp;itemType,
                          <A HREF="../../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A>&nbsp;config)</PRE>
<DL>
</DL>
<HR>

<A NAME="SaxonXQItemType(net.sf.saxon.om.NodeInfo)"><!-- --></A><H3>
SaxonXQItemType</H3>
<PRE>
protected <B>SaxonXQItemType</B>(<A HREF="../../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A>&nbsp;node)</PRE>
<DL>
</DL>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="getBaseType()"><!-- --></A><H3>
getBaseType</H3>
<PRE>
public int <B>getBaseType</B>()
                throws <A HREF="../../../../javax/xml/xquery/XQException.html" title="class in javax.xml.xquery">XQException</A></PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#getBaseType()">XQItemType</A></CODE></B></DD>
<DD>Returns the base type of the item. One of the <code>XQBASETYPE_*</code>
 constants. 
 <br/>
 <br/>
 XQJ defines a constant for each of the built-in schema
 types defined in XML Schema. For atomic types this is the closest
 matching built-in XML Schema type, for element and attributes the
 closest matching built-in XML Schema type this node is based on.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#getBaseType()">getBaseType</A></CODE> in interface <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html" title="interface in javax.xml.xquery">XQItemType</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>int      one of the <code>XQBASETYPE_*</code> constants
                  indicating the basic type of the item
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../javax/xml/xquery/XQException.html" title="class in javax.xml.xquery">XQException</A></CODE> - if the item kind is not one of:
                            <code>XQITEMKIND_DOCUMENT_ELEMENT</code>,
                            <code>XQITEMKIND_DOCUMENT_SCHEMA_ELEMENT</code>,
                            <code>XQITEMKIND_ELEMENT</code>,
                            <code>XQITEMKIND_SCHEMA_ELEMENT</code>,
                            <code>XQITEMKIND_ATTRIBUTE</code>,
                            <code>XQITEMKIND_SCHEMA_ATTRIBUTE</code>, or
                            <code>XQITEMKIND_ATOMIC</code></DL>
</DD>
</DL>
<HR>

<A NAME="getItemKind()"><!-- --></A><H3>
getItemKind</H3>
<PRE>
public int <B>getItemKind</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#getItemKind()">XQItemType</A></CODE></B></DD>
<DD>Returns the kind of the item. 
 One of the <code>XQITEMKIND_*</code> constants.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#getItemKind()">getItemKind</A></CODE> in interface <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html" title="interface in javax.xml.xquery">XQItemType</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>int      one of the <code>XQITEMKIND_*</code> constants
                  indicating the basic kind  of the item</DL>
</DD>
</DL>
<HR>

<A NAME="getItemOccurrence()"><!-- --></A><H3>
getItemOccurrence</H3>
<PRE>
public int <B>getItemOccurrence</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#getItemOccurrence()">XQItemType</A></CODE></B></DD>
<DD>Returns the occurrence indicator for the item type. This method 
 will always return the value <code>XQSequenceType.OCC_EXACTLY_ONE</code>.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#getItemOccurrence()">getItemOccurrence</A></CODE> in interface <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html" title="interface in javax.xml.xquery">XQItemType</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/xml/xquery/XQSequenceType.html#getItemOccurrence()">getItemOccurrence</A></CODE> in interface <CODE><A HREF="../../../../javax/xml/xquery/XQSequenceType.html" title="interface in javax.xml.xquery">XQSequenceType</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>int      indicating the occurrence indicator</DL>
</DD>
</DL>
<HR>

<A NAME="getNodeName()"><!-- --></A><H3>
getNodeName</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A> <B>getNodeName</B>()
                  throws <A HREF="../../../../javax/xml/xquery/XQException.html" title="class in javax.xml.xquery">XQException</A></PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#getNodeName()">XQItemType</A></CODE></B></DD>
<DD>Returns the name of the node in case the item kind is an 
 <code>XQITEMKIND_DOCUMENT_ELEMENT</code>, <code>XQITEMKIND_DOCUMENT_SCHEMA_ELEMENT</code>,
 <code>XQITEMKIND_ELEMENT</code>, <code>XQITEMKIND_SCHEMA_ELEMENT</code>,
 <code>XQITEMKIND_ATTRIBUTE</code>, or <code>XQITEMKIND_SCHEMA_ATTRIBUTE</code>.

 For example, in the case of  a type for <code>element "foo"</code>
 this will return the <code>QName foo</code>. For wildcard entries a 
 <code>null</code> value will be returned.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#getNodeName()">getNodeName</A></CODE> in interface <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html" title="interface in javax.xml.xquery">XQItemType</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD><code>QName</code> for the name of the element,
                            attribute, or document element node. <code>null</code>
                            if it is a wildcard
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../javax/xml/xquery/XQException.html" title="class in javax.xml.xquery">XQException</A></CODE> - if the item kind is not one of:
                            <code>XQITEMKIND_DOCUMENT_ELEMENT</code>,
                            <code>XQITEMKIND_DOCUMENT_SCHEMA_ELEMENT</code>,
                            <code>XQITEMKIND_ELEMENT</code>, 
                            <code>XQITEMKIND_SCHEMA_ELEMENT</code>, 
                            <code>XQITEMKIND_ATTRIBUTE</code>, or
                            <code>XQITEMKIND_SCHEMA_ATTRIBUTE</code></DL>
</DD>
</DL>
<HR>

<A NAME="getPIName()"><!-- --></A><H3>
getPIName</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getPIName</B>()
                 throws <A HREF="../../../../javax/xml/xquery/XQException.html" title="class in javax.xml.xquery">XQException</A></PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#getPIName()">XQItemType</A></CODE></B></DD>
<DD>Returns the name of the processing instruction type. As such the item
 kind of this <code>XQItemType</code> must be <code>XQITEMKIND_PI</code>.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#getPIName()">getPIName</A></CODE> in interface <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html" title="interface in javax.xml.xquery">XQItemType</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the name of the processing instruction type.
                           <code>null</code> if it is a wildcard
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../javax/xml/xquery/XQException.html" title="class in javax.xml.xquery">XQException</A></CODE> - if the item kind is not <code>XQITEMKIND_PI</code></DL>
</DD>
</DL>
<HR>

<A NAME="getSchemaURI()"><!-- --></A><H3>
getSchemaURI</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true" title="class or interface in java.net">URI</A> <B>getSchemaURI</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#getSchemaURI()">XQItemType</A></CODE></B></DD>
<DD>Returns the schema location URI of the schema that contains the item's
 element or type definition. This method is implementation-definied 
 and an implementation will return a <code>null</code> value if it does
 not support retrieving the schema location URI.

 If the item corresponds to a validated global element in a schema, 
 the result will be the schema location URI to the XMLSchema containing 
 the element definition. Otherwise if the item is a schema validated 
 node, the result will be the schema location URI of the XMLSchema 
 containing the type definition of that node. If the item is not schema 
 validated, the result is <code>null</code>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#getSchemaURI()">getSchemaURI</A></CODE> in interface <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html" title="interface in javax.xml.xquery">XQItemType</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD><code>URI</code> representing the schema
                            location URI of the XMLSchema containing the
                            global element definition or the type definition
                            of the current item. <code>null</code> in case
                            the item is not schema validated or if the
                            implementation does not support retrieving the
                            schema URI.</DL>
</DD>
</DL>
<HR>

<A NAME="toString()"><!-- --></A><H3>
toString</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>toString</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#toString()">XQItemType</A></CODE></B></DD>
<DD>Returns a human-readable implementation-defined 
 string representation of the item type.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#toString()">toString</A></CODE> in interface <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html" title="interface in javax.xml.xquery">XQItemType</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/xml/xquery/XQSequenceType.html#toString()">toString</A></CODE> in interface <CODE><A HREF="../../../../javax/xml/xquery/XQSequenceType.html" title="interface in javax.xml.xquery">XQSequenceType</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A></CODE> in class <CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>String              a string representation of the item type</DL>
</DD>
</DL>
<HR>

<A NAME="getTypeName()"><!-- --></A><H3>
getTypeName</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/namespace/QName.html?is-external=true" title="class or interface in javax.xml.namespace">QName</A> <B>getTypeName</B>()
                  throws <A HREF="../../../../javax/xml/xquery/XQException.html" title="class in javax.xml.xquery">XQException</A></PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#getTypeName()">XQItemType</A></CODE></B></DD>
<DD>Represents a type name (global or local). 
 This can be used to represent specific type name such as,
 element foo of type hatsize. The schema type name is represented as
 a single <code>QName</code>. If the return type is an 
 anonymous type, the actual <code>QName</code> value returned is implementation 
 defined.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#getTypeName()">getTypeName</A></CODE> in interface <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html" title="interface in javax.xml.xquery">XQItemType</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the <code>QName</code> of the schema type in case of a
                            user defined or anonoymous types. For a built-in type,
                            returns a predefined type name as QName
                            (e.g.<code>xs:anyType</code>, <code>xs:decimal</code>,
                            etc). Cannot be <code>null</code>
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../javax/xml/xquery/XQException.html" title="class in javax.xml.xquery">XQException</A></CODE> - if the item kind is not one of:
                            <code>XQITEMKIND_DOCUMENT_ELEMENT</code>,
                            <code>XQITEMKIND_DOCUMENT_SCHEMA_ELEMENT</code>,
                            <code>XQITEMKIND_ATOMIC</code>,
                            <code>XQITEMKIND_ELEMENT</code>,
                            <code>XQITEMKIND_SCHEMA_ELEMENT</code>, 
                            <code>XQITEMKIND_ATTRIBUTE</code>, or
                            <code>XQITEMKIND_SCHEMA_ATTRIBUTE</code></DL>
</DD>
</DL>
<HR>

<A NAME="isAnonymousType()"><!-- --></A><H3>
isAnonymousType</H3>
<PRE>
public boolean <B>isAnonymousType</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#isAnonymousType()">XQItemType</A></CODE></B></DD>
<DD>Represents whether the item type is an anonymous type in the schema.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#isAnonymousType()">isAnonymousType</A></CODE> in interface <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html" title="interface in javax.xml.xquery">XQItemType</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD><code>true</code> if the item type is an anonymous
                           type in the schema, <code>false</code> otherwise</DL>
</DD>
</DL>
<HR>

<A NAME="isElementNillable()"><!-- --></A><H3>
isElementNillable</H3>
<PRE>
public boolean <B>isElementNillable</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#isElementNillable()">XQItemType</A></CODE></B></DD>
<DD>Returns whether the element type is nillable or not.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#isElementNillable()">isElementNillable</A></CODE> in interface <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html" title="interface in javax.xml.xquery">XQItemType</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD><code>true</code> if the element type is nillable,
                           <code>false</code> otherwise</DL>
</DD>
</DL>
<HR>

<A NAME="getItemType()"><!-- --></A><H3>
getItemType</H3>
<PRE>
public <A HREF="../../../../javax/xml/xquery/XQItemType.html" title="interface in javax.xml.xquery">XQItemType</A> <B>getItemType</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../javax/xml/xquery/XQSequenceType.html#getItemType()">XQSequenceType</A></CODE></B></DD>
<DD>Returns the type of the item in the sequence type.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/xml/xquery/XQSequenceType.html#getItemType()">getItemType</A></CODE> in interface <CODE><A HREF="../../../../javax/xml/xquery/XQSequenceType.html" title="interface in javax.xml.xquery">XQSequenceType</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD><code>XQItemType</code> representing the
                            item type in the sequence. <code>null</code>
                            is returned in case of an empty sequence.</DL>
</DD>
</DL>
<HR>

<A NAME="equals(java.lang.Object)"><!-- --></A><H3>
equals</H3>
<PRE>
public boolean <B>equals</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A>&nbsp;obj)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#equals(java.lang.Object)">XQItemType</A></CODE></B></DD>
<DD>Compares the specified object with this item type for equality. The result
 is <code>true</code> only if the argument is an item type object which
 represents the same XQuery item type.

 <br>
 <br>

 In order to comply with the general contract of <code>equals</code> and
 <code>hashCode</code> across different implementations the following
 algorithm must be used. Return <code>true</code> if and only if both
 objects are <code>XQItemType</code> and:

 <ul>
   <li><code>getItemKind()</code> is equal</li>
   <li>if <code>getBaseType()</code> is supported for
       the item kind, it must be equal</li>
   <li>if <code>getNodeName()</code> is supported for
       the item kind, it must be equal</li>
   <li><code>getSchemaURI()</code> is equal</li>
   <li>if <code>getTypeName()</code> is supported for
       the item kind, it must be equal</li>
   <li><code>isAnonymousType()</code> is equal</li>
   <li><code>isElementNillable()</code> is equal</li>
   <li>if <code>getPIName()</code> is supported for the
       item kind, it must be equal</li>
 </ul>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#equals(java.lang.Object)">equals</A></CODE> in interface <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html" title="interface in javax.xml.xquery">XQItemType</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/xml/xquery/XQSequenceType.html#equals(java.lang.Object)">equals</A></CODE> in interface <CODE><A HREF="../../../../javax/xml/xquery/XQSequenceType.html" title="interface in javax.xml.xquery">XQSequenceType</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A></CODE> in class <CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>obj</CODE> - an <code>XQItemType</code> object representing an XQuery
                         item type
<DT><B>Returns:</B><DD><code>true</code> if the input item type object represents
                         the same XQuery item type, <code>false</code> otherwise</DL>
</DD>
</DL>
<HR>

<A NAME="hashCode()"><!-- --></A><H3>
hashCode</H3>
<PRE>
public int <B>hashCode</B>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#hashCode()">XQItemType</A></CODE></B></DD>
<DD>Returns a hash code consistent with the definition of the equals method.

 <br>
 <br>

 In order to comply with the general contract of <code>equals</code> and
 <code>hashCode</code> across different implementations the following
 algorithm must be used:
 <pre>
  hashCode = this.getItemKind();
  if this.getSchemaURI != null
    hashCode = 31*hashCode + this.getSchemaURI().hashCode();
  if this.getBaseType() is supported for the item kind
    hashCode = 31*hashCode + this.getbaseType();
  if this.getNodeName () is supported for the item kind and
    this.getNodeName() != null
    hashCode = 31*hashCode + this.getNodeName().hashCode()
  if this.getTypeName () is supported for the item kind
    hashCode = 31*hashCode + this.getTypeName().hashCode();
  if this.getPIName () is supported for the item kind and
    this.getPIName () != null
    hashCode = 31*hashCode + this.getPIName().hashCode();
 </pre>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html#hashCode()">hashCode</A></CODE> in interface <CODE><A HREF="../../../../javax/xml/xquery/XQItemType.html" title="interface in javax.xml.xquery">XQItemType</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../javax/xml/xquery/XQSequenceType.html#hashCode()">hashCode</A></CODE> in interface <CODE><A HREF="../../../../javax/xml/xquery/XQSequenceType.html" title="interface in javax.xml.xquery">XQSequenceType</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A></CODE> in class <CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>hash code for this item type</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../net/sf/saxon/xqj/SaxonXQItemAccessor.html" title="interface in net.sf.saxon.xqj"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../net/sf/saxon/xqj/SaxonXQMetaData.html" title="class in net.sf.saxon.xqj"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../index.html?net/sf/saxon/xqj/SaxonXQItemType.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="SaxonXQItemType.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>
Copyright (c) 2004-2011 Saxonica Limited. All rights reserved.
</BODY>
</HTML>