Sophie

Sophie

distrib > Mageia > 7 > armv7hl > by-pkgid > b3bdfe6d859a3d6920ff2c44b38e9a6f > files > 2854

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:52 GMT 2011 -->
<TITLE>
net.sf.saxon.type
</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="net.sf.saxon.type";
    }
}
</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="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</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/tree/wrapper/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../../../net/sf/saxon/value/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../index.html?net/sf/saxon/type/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="package-summary.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>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<H2>
Package net.sf.saxon.type
</H2>
This package contains classes that implement the XPath 2.0 type system.
<P>
<B>See:</B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Interface Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/AtomicType.html" title="interface in net.sf.saxon.type">AtomicType</A></B></TD>
<TD>Interface for atomic types (these are either built-in atomic types
 or user-defined atomic types).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/ComplexType.html" title="interface in net.sf.saxon.type">ComplexType</A></B></TD>
<TD>A complex type as defined in XML Schema: either a user-defined complex type, or xs:anyType, or xs:untyped.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/ConversionResult.html" title="interface in net.sf.saxon.type">ConversionResult</A></B></TD>
<TD>This is a marker interface used as the result methods that convert or cast values from one type
 to another.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/FunctionItemType.html" title="interface in net.sf.saxon.type">FunctionItemType</A></B></TD>
<TD>Higher-order functions in XPath 3.0 introduce a third kind of Item, namely a Function Item.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/ISchemaCompiler.html" title="interface in net.sf.saxon.type">ISchemaCompiler</A></B></TD>
<TD>Marker interface: the only instance of this class is the SchemaCompiler object in Saxon-EE</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/ItemType.html" title="interface in net.sf.saxon.type">ItemType</A></B></TD>
<TD>ItemType is an interface that allows testing of whether an Item conforms to an
 expected type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/ListType.html" title="interface in net.sf.saxon.type">ListType</A></B></TD>
<TD>Interface representing a simple type of variety List</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/PlainType.html" title="interface in net.sf.saxon.type">PlainType</A></B></TD>
<TD>A "plain type" is either an atomic type, or a union type that (a) imposes no restrictions other
 than those imposed by its member types, and (b) has exclusively plain types as its member types</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/SchemaComponent.html" title="interface in net.sf.saxon.type">SchemaComponent</A></B></TD>
<TD>This is a marker interface that represents any "schema component" as defined in the XML Schema
 specification.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/SchemaComponentVisitor.html" title="interface in net.sf.saxon.type">SchemaComponentVisitor</A></B></TD>
<TD>Interface for a general purpose visitor object used to process schema components</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/SchemaDeclaration.html" title="interface in net.sf.saxon.type">SchemaDeclaration</A></B></TD>
<TD>This is a marker interface that acts as a surrogate for an object representing
 a global element or attribute declaration.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/SchemaType.html" title="interface in net.sf.saxon.type">SchemaType</A></B></TD>
<TD>SchemaType is an interface implemented by all schema types: simple and complex types, built-in and
 user-defined types.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/SimpleType.html" title="interface in net.sf.saxon.type">SimpleType</A></B></TD>
<TD>This interface represents a simple type, which may be a built-in simple type, or
 a user-defined simple type.</TD>
</TR>
</TABLE>
&nbsp;

<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Class Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/AnyFunctionType.html" title="class in net.sf.saxon.type">AnyFunctionType</A></B></TD>
<TD>An ItemType representing the type function().</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/AnyItemType.html" title="class in net.sf.saxon.type">AnyItemType</A></B></TD>
<TD>An implementation of ItemType that matches any item (node or atomic value)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/AnySimpleType.html" title="class in net.sf.saxon.type">AnySimpleType</A></B></TD>
<TD>This class has a singleton instance which represents the XML Schema built-in type xs:anySimpleType</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/AnyType.html" title="class in net.sf.saxon.type">AnyType</A></B></TD>
<TD>This class has a singleton instance which represents the XML Schema built-in type xs:anyType,
 also known as the urtype.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/BuiltInAtomicType.html" title="class in net.sf.saxon.type">BuiltInAtomicType</A></B></TD>
<TD>This class represents a built-in atomic type, which may be either a primitive type
 (such as xs:decimal or xs:anyURI) or a derived type (such as xs:ID or xs:dayTimeDuration).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/BuiltInListType.html" title="class in net.sf.saxon.type">BuiltInListType</A></B></TD>
<TD>This class is used to implement the built-in
 list types NMTOKENS, ENTITIES, IDREFS.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/BuiltInType.html" title="class in net.sf.saxon.type">BuiltInType</A></B></TD>
<TD>This non-instantiable class acts as a register of Schema objects containing all the built-in types:
 that is, the types defined in the "xs" namespace.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.html" title="class in net.sf.saxon.type">Converter</A></B></TD>
<TD>A converter implements conversions from one atomic type to another - that is, it implements the casting
 rules for a (source type, destination type) pair.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.Base64BinaryToHexBinary.html" title="class in net.sf.saxon.type">Converter.Base64BinaryToHexBinary</A></B></TD>
<TD>Converts base64 to hexBinary</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.BooleanToDecimal.html" title="class in net.sf.saxon.type">Converter.BooleanToDecimal</A></B></TD>
<TD>Converts a boolean to a decimal</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.BooleanToDouble.html" title="class in net.sf.saxon.type">Converter.BooleanToDouble</A></B></TD>
<TD>Converts a boolean to a double</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.BooleanToFloat.html" title="class in net.sf.saxon.type">Converter.BooleanToFloat</A></B></TD>
<TD>Converts a boolean to an xs:float</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.BooleanToInteger.html" title="class in net.sf.saxon.type">Converter.BooleanToInteger</A></B></TD>
<TD>Converts a boolean to an integer</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.DateTimeToDate.html" title="class in net.sf.saxon.type">Converter.DateTimeToDate</A></B></TD>
<TD>Converts a dateTime to a date</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.DateTimeToGDay.html" title="class in net.sf.saxon.type">Converter.DateTimeToGDay</A></B></TD>
<TD>Converts a dateTime to a gDay</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.DateTimeToGMonth.html" title="class in net.sf.saxon.type">Converter.DateTimeToGMonth</A></B></TD>
<TD>Converts a dateTime to a gMonth</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.DateTimeToGMonthDay.html" title="class in net.sf.saxon.type">Converter.DateTimeToGMonthDay</A></B></TD>
<TD>Converts a dateTime to a gMonthDay</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.DateTimeToGYear.html" title="class in net.sf.saxon.type">Converter.DateTimeToGYear</A></B></TD>
<TD>Converts a dateTime to a gYear</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.DateTimeToGYearMonth.html" title="class in net.sf.saxon.type">Converter.DateTimeToGYearMonth</A></B></TD>
<TD>Converts a dateTime to a gYearMonth</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.DateTimeToTime.html" title="class in net.sf.saxon.type">Converter.DateTimeToTime</A></B></TD>
<TD>Converts a dateTime to a time</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.DateToDateTime.html" title="class in net.sf.saxon.type">Converter.DateToDateTime</A></B></TD>
<TD>Converts a date to a dateTime</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.DecimalToInteger.html" title="class in net.sf.saxon.type">Converter.DecimalToInteger</A></B></TD>
<TD>Converts a decimal to an integer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.DoubleToDecimal.html" title="class in net.sf.saxon.type">Converter.DoubleToDecimal</A></B></TD>
<TD>Convers a double to a decimal</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.DoubleToInteger.html" title="class in net.sf.saxon.type">Converter.DoubleToInteger</A></B></TD>
<TD>Converts a double to an integer</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.DownCastingConverter.html" title="class in net.sf.saxon.type">Converter.DownCastingConverter</A></B></TD>
<TD>Converter that does nothing except change the type annotation of the value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.DurationToDayTimeDuration.html" title="class in net.sf.saxon.type">Converter.DurationToDayTimeDuration</A></B></TD>
<TD>Converts a duration to a dayTimeDuration</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.DurationToYearMonthDuration.html" title="class in net.sf.saxon.type">Converter.DurationToYearMonthDuration</A></B></TD>
<TD>Converts a duration to a yearMonthDuration</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.FloatToDecimal.html" title="class in net.sf.saxon.type">Converter.FloatToDecimal</A></B></TD>
<TD>Converts a float to a decimal</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.FloatToInteger.html" title="class in net.sf.saxon.type">Converter.FloatToInteger</A></B></TD>
<TD>Converts a float to an integer</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.HexBinaryToBase64Binary.html" title="class in net.sf.saxon.type">Converter.HexBinaryToBase64Binary</A></B></TD>
<TD>Converts hexBinary to base64Binary</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.IntegerToDecimal.html" title="class in net.sf.saxon.type">Converter.IntegerToDecimal</A></B></TD>
<TD>Converts an integer to a decimal</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.NotationToQName.html" title="class in net.sf.saxon.type">Converter.NotationToQName</A></B></TD>
<TD>Converts Notation to QName</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.NumericToBoolean.html" title="class in net.sf.saxon.type">Converter.NumericToBoolean</A></B></TD>
<TD>Converts a numeric value to a boolean</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.NumericToDecimal.html" title="class in net.sf.saxon.type">Converter.NumericToDecimal</A></B></TD>
<TD>Converts any numeric value to a decimal</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.NumericToDouble.html" title="class in net.sf.saxon.type">Converter.NumericToDouble</A></B></TD>
<TD>Converts any numeric value to a double.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.NumericToFloat.html" title="class in net.sf.saxon.type">Converter.NumericToFloat</A></B></TD>
<TD>Converts any numeric value to xs:float</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.NumericToInteger.html" title="class in net.sf.saxon.type">Converter.NumericToInteger</A></B></TD>
<TD>Converts any numeric value to an integer.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.PromoterToDouble.html" title="class in net.sf.saxon.type">Converter.PromoterToDouble</A></B></TD>
<TD>Converter that implements the promotion rules to a required type of xs:double</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.PromoterToFloat.html" title="class in net.sf.saxon.type">Converter.PromoterToFloat</A></B></TD>
<TD>Converter that implements the promotion rules to a required type of xs:float</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.QNameToNotation.html" title="class in net.sf.saxon.type">Converter.QNameToNotation</A></B></TD>
<TD>Converts QName to Notation</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.StringToBase64BinaryConverter.html" title="class in net.sf.saxon.type">Converter.StringToBase64BinaryConverter</A></B></TD>
<TD>Converts string to base64</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.ToStringConverter.html" title="class in net.sf.saxon.type">Converter.ToStringConverter</A></B></TD>
<TD>Converts any value to a string</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.ToUntypedAtomicConverter.html" title="class in net.sf.saxon.type">Converter.ToUntypedAtomicConverter</A></B></TD>
<TD>Converts any value to untyped atomic</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.TwoPhaseConverter.html" title="class in net.sf.saxon.type">Converter.TwoPhaseConverter</A></B></TD>
<TD>Converter that operates in two phases, via an intermediate type</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Converter.UpCastingConverter.html" title="class in net.sf.saxon.type">Converter.UpCastingConverter</A></B></TD>
<TD>Converter that does nothing except change the type annotation of the value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/ErrorType.html" title="class in net.sf.saxon.type">ErrorType</A></B></TD>
<TD>This class has a singleton instance which represents the XML Schema 1.1 built-in type xs:error</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/ExternalObjectType.html" title="class in net.sf.saxon.type">ExternalObjectType</A></B></TD>
<TD>This class represents the type of an external Java object returned by
 an extension function, or supplied as an external variable/parameter.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.html" title="class in net.sf.saxon.type">StringConverter</A></B></TD>
<TD>A <A HREF="../../../../net/sf/saxon/type/Converter.html" title="class in net.sf.saxon.type"><CODE>Converter</CODE></A> that accepts a string as input.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.IdentityConverter.html" title="class in net.sf.saxon.type">StringConverter.IdentityConverter</A></B></TD>
<TD>Converter that does nothing - it returns the input unchanged</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToAnyURI.html" title="class in net.sf.saxon.type">StringConverter.StringToAnyURI</A></B></TD>
<TD>Converts string to anyURI</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToBoolean.html" title="class in net.sf.saxon.type">StringConverter.StringToBoolean</A></B></TD>
<TD>Converts a string to a boolean</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToDate.html" title="class in net.sf.saxon.type">StringConverter.StringToDate</A></B></TD>
<TD>Converts a string to a date</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToDateTime.html" title="class in net.sf.saxon.type">StringConverter.StringToDateTime</A></B></TD>
<TD>Converts a string to a dateTime</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToDayTimeDuration.html" title="class in net.sf.saxon.type">StringConverter.StringToDayTimeDuration</A></B></TD>
<TD>Converts a string to a dayTimeDuration</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToDecimal.html" title="class in net.sf.saxon.type">StringConverter.StringToDecimal</A></B></TD>
<TD>Converts a string to an xs:decimal</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToDerivedStringSubtype.html" title="class in net.sf.saxon.type">StringConverter.StringToDerivedStringSubtype</A></B></TD>
<TD>Converts from xs;string to a user-defined type derived from a built-in subtype of xs:string</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToDouble.html" title="class in net.sf.saxon.type">StringConverter.StringToDouble</A></B></TD>
<TD>Converts a string to a double.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToDuration.html" title="class in net.sf.saxon.type">StringConverter.StringToDuration</A></B></TD>
<TD>Converts a string to a duration</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToFloat.html" title="class in net.sf.saxon.type">StringConverter.StringToFloat</A></B></TD>
<TD>Converts a string to xs:float</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToGDayConverter.html" title="class in net.sf.saxon.type">StringConverter.StringToGDayConverter</A></B></TD>
<TD>Converts a string to a gDay</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToGMonth.html" title="class in net.sf.saxon.type">StringConverter.StringToGMonth</A></B></TD>
<TD>Converts a string to a gMonth</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToGMonthDay.html" title="class in net.sf.saxon.type">StringConverter.StringToGMonthDay</A></B></TD>
<TD>Converts a string to a gMonthDay</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToGYear.html" title="class in net.sf.saxon.type">StringConverter.StringToGYear</A></B></TD>
<TD>Converts a string to a gYear</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToGYearMonth.html" title="class in net.sf.saxon.type">StringConverter.StringToGYearMonth</A></B></TD>
<TD>Converts a string to a gYearMonth</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToHexBinary.html" title="class in net.sf.saxon.type">StringConverter.StringToHexBinary</A></B></TD>
<TD>Converts a string to hexBinary</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToInteger.html" title="class in net.sf.saxon.type">StringConverter.StringToInteger</A></B></TD>
<TD>Converts a string to an integer</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToIntegerSubtype.html" title="class in net.sf.saxon.type">StringConverter.StringToIntegerSubtype</A></B></TD>
<TD>Converts a string to a built-in subtype of integer</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToLanguage.html" title="class in net.sf.saxon.type">StringConverter.StringToLanguage</A></B></TD>
<TD>Converts from xs:string to xs:language</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToName.html" title="class in net.sf.saxon.type">StringConverter.StringToName</A></B></TD>
<TD>Converts from xs:string to xs:Name</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToNCName.html" title="class in net.sf.saxon.type">StringConverter.StringToNCName</A></B></TD>
<TD>Converts from xs:string to xs:NCName, xs:ID, xs:IDREF, or xs:ENTITY</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToNMTOKEN.html" title="class in net.sf.saxon.type">StringConverter.StringToNMTOKEN</A></B></TD>
<TD>Converts from xs:string to xs:NMTOKEN</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToNonStringDerivedType.html" title="class in net.sf.saxon.type">StringConverter.StringToNonStringDerivedType</A></B></TD>
<TD>Converter from string to a derived type (derived from a type other than xs:string),
 where the derived type needs to retain the original
 string for validating against lexical facets such as pattern.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToNormalizedString.html" title="class in net.sf.saxon.type">StringConverter.StringToNormalizedString</A></B></TD>
<TD>Converts from xs:string to xs:normalizedString</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToNotation.html" title="class in net.sf.saxon.type">StringConverter.StringToNotation</A></B></TD>
<TD>Converts String to NOTATION</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToQName.html" title="class in net.sf.saxon.type">StringConverter.StringToQName</A></B></TD>
<TD>Converts String to QName</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToString.html" title="class in net.sf.saxon.type">StringConverter.StringToString</A></B></TD>
<TD>Converts from xs:string or xs:untypedAtomic to xs:String</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToStringSubtype.html" title="class in net.sf.saxon.type">StringConverter.StringToStringSubtype</A></B></TD>
<TD>Converts from xs;string to a user-defined type derived directly from xs:string</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToTime.html" title="class in net.sf.saxon.type">StringConverter.StringToTime</A></B></TD>
<TD>Converts a string to a time</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToToken.html" title="class in net.sf.saxon.type">StringConverter.StringToToken</A></B></TD>
<TD>Converts from xs:string to xs:token</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToUnionConverter.html" title="class in net.sf.saxon.type">StringConverter.StringToUnionConverter</A></B></TD>
<TD>Converter from string to plain union types</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToUntypedAtomic.html" title="class in net.sf.saxon.type">StringConverter.StringToUntypedAtomic</A></B></TD>
<TD>Converts from xs:string or xs:untypedAtomic to xs:untypedAtomic</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringConverter.StringToYearMonthDuration.html" title="class in net.sf.saxon.type">StringConverter.StringToYearMonthDuration</A></B></TD>
<TD>Converts a string to a yearMonthDuration</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/StringToDouble.html" title="class in net.sf.saxon.type">StringToDouble</A></B></TD>
<TD>This class converts a string to an xs:double according to the rules in XML Schema 1.0</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Type.html" title="class in net.sf.saxon.type">Type</A></B></TD>
<TD>This class contains static information about types and methods for constructing type codes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/TypeHierarchy.html" title="class in net.sf.saxon.type">TypeHierarchy</A></B></TD>
<TD>This class exists to provide answers to questions about the type hierarchy.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/Untyped.html" title="class in net.sf.saxon.type">Untyped</A></B></TD>
<TD>This class has a singleton instance which represents the complex type xdt:untyped,
 used for elements that have not been validated.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/ValidationFailure.html" title="class in net.sf.saxon.type">ValidationFailure</A></B></TD>
<TD>This exception indicates a failure when validating an instance against a type
 defined in a schema.</TD>
</TR>
</TABLE>
&nbsp;

<P>

<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Exception Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/SchemaException.html" title="class in net.sf.saxon.type">SchemaException</A></B></TD>
<TD>An exception that identifies an error in reading, parsing, or
 validating a schema.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/UnresolvedReferenceException.html" title="class in net.sf.saxon.type">UnresolvedReferenceException</A></B></TD>
<TD>This exception occurs when an attempt is made to dereference a reference from one
 schema component to another, if the target of the reference cannot be found.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../net/sf/saxon/type/ValidationException.html" title="class in net.sf.saxon.type">ValidationException</A></B></TD>
<TD>This exception indicates a failure when validating an instance against a type
 defined in a schema.</TD>
</TR>
</TABLE>
&nbsp;

<P>
<A NAME="package_description"><!-- --></A><H2>
Package net.sf.saxon.type Description
</H2>

<P>
<p>This package contains classes that implement the XPath 2.0 type system.
It contains that part of the functionality relevant to a non-schema-aware
implementation: that is, the overall structure of the type system, together
with representations of the built-in types.</p>

<p>The hierarchy of schema types is represented by the interfaces
<code>SchemaType</code>, <code>ComplexType</code>, <code>SimpleType</code>,
<code>ListType</code>, and <code>AtomicType</code>. (Union types never arise
in non-schema-aware processing). There are concrete classes representing
built-in types such as <code>AnyType</code>, <code>BuiltInAtomicType</code>,
and <code>BuiltInListType</code>: the corresponding classes for user-defined
types are in the <code>com.saxonica.schema</code> package.</p>

<p>The class <code>SequenceType</code> ought logically to be in this package
but is actually in <code>net.sf.saxon.value</code>. A sequence type contains
an <code>ItemType</code> which may be an <code>AtomicType</code> or a
<code>NodeTest</code>: NodeTests are found in the package <code>net.sf.saxon.pattern</code>.</p>

<p>The logic for performing type checking is partly in the singleton class
<code>Type</code> (which also contains many useful constants), and partly in
the class <code>TypeChecker</code> found in package <code>net.sf.saxon.expr</code>.</p>



<p align="center"><i>Michael H. Kay<br/>
Saxonica Limited<br/>
9 February 2005</i></p>
<P>

<P>
<DL>
</DL>
<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="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <FONT CLASS="NavBarFont1">Class</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/tree/wrapper/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../../../net/sf/saxon/value/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../index.html?net/sf/saxon/type/package-summary.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="package-summary.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>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

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