# Hierarchy For Package net.sf.saxon.type

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - net.sf.saxon.type.ValidationParams
  - net.sf.saxon.type.AnyFunctionType (implements net.sf.saxon.type.FunctionItemType)
  - net.sf.saxon.type.AnyItemType (implements net.sf.saxon.type.ItemType, java.io.Serializable)
  - net.sf.saxon.type.AnySimpleType (implements net.sf.saxon.type.SimpleType)
  - net.sf.saxon.type.AnyType (implements net.sf.saxon.type.ComplexType, java.io.Serializable)
  - net.sf.saxon.type.BuiltInAtomicType (implements net.sf.saxon.type.AtomicType, java.io.Serializable)
  - net.sf.saxon.type.BuiltInListType (implements net.sf.saxon.type.ListType, java.io.Serializable)
  - net.sf.saxon.type.BuiltInType (implements java.io.Serializable)
  - net.sf.saxon.type.Converter
    - net.sf.saxon.type.Converter.Base64BinaryToHexBinary
    - net.sf.saxon.type.Converter.BooleanToDecimal
    - net.sf.saxon.type.Converter.BooleanToDouble
    - net.sf.saxon.type.Converter.BooleanToFloat
    - net.sf.saxon.type.Converter.BooleanToInteger
    - net.sf.saxon.type.Converter.DateTimeToDate
    - net.sf.saxon.type.Converter.DateTimeToGDay
    - net.sf.saxon.type.Converter.DateTimeToGMonth
    - net.sf.saxon.type.Converter.DateTimeToGMonthDay
    - net.sf.saxon.type.Converter.DateTimeToGYear
    - net.sf.saxon.type.Converter.DateTimeToGYearMonth
    - net.sf.saxon.type.Converter.DateTimeToTime
    - net.sf.saxon.type.Converter.DateToDateTime
    - net.sf.saxon.type.Converter.DecimalToInteger
    - net.sf.saxon.type.Converter.DoubleToDecimal
    - net.sf.saxon.type.Converter.DoubleToInteger
    - net.sf.saxon.type.Converter.DownCastingConverter
    - net.sf.saxon.type.Converter.DurationToDayTimeDuration
    - net.sf.saxon.type.Converter.DurationToYearMonthDuration
    - net.sf.saxon.type.Converter.FloatToDecimal
    - net.sf.saxon.type.Converter.FloatToInteger
    - net.sf.saxon.type.Converter.HexBinaryToBase64Binary
    - net.sf.saxon.type.Converter.IntegerToDecimal
    - net.sf.saxon.type.Converter.NotationToQName
    - net.sf.saxon.type.Converter.NumericToBoolean
    - net.sf.saxon.type.Converter.NumericToDecimal
    - net.sf.saxon.type.Converter.NumericToDouble
    - net.sf.saxon.type.Converter.NumericToFloat
    - net.sf.saxon.type.Converter.NumericToInteger
    - net.sf.saxon.type.Converter.PromoterToDouble
    - net.sf.saxon.type.Converter.PromoterToFloat
    - net.sf.saxon.type.Converter.QNameToNotation
    - net.sf.saxon.type.Converter.ToStringConverter
    - net.sf.saxon.type.Converter.ToUntypedAtomicConverter
    - net.sf.saxon.type.Converter.UpCastingConverter
    - net.sf.saxon.type.StringConverter
      - net.sf.saxon.type.Converter.StringToBase64BinaryConverter
      - net.sf.saxon.type.Converter.TwoPhaseConverter
      - net.sf.saxon.type.StringConverter.IdentityConverter
      - net.sf.saxon.type.StringConverter.StringToAnyURI
      - net.sf.saxon.type.StringConverter.StringToBoolean
      - net.sf.saxon.type.StringConverter.StringToDate
      - net.sf.saxon.type.StringConverter.StringToDateTime
      - net.sf.saxon.type.StringConverter.StringToDayTimeDuration
      - net.sf.saxon.type.StringConverter.StringToDecimal
      - net.sf.saxon.type.StringConverter.StringToDerivedStringSubtype
      - net.sf.saxon.type.StringConverter.StringToDouble
      - net.sf.saxon.type.StringConverter.StringToDuration
      - net.sf.saxon.type.StringConverter.StringToFloat
      - net.sf.saxon.type.StringConverter.StringToGDayConverter
      - net.sf.saxon.type.StringConverter.StringToGMonth
      - net.sf.saxon.type.StringConverter.StringToGMonthDay
      - net.sf.saxon.type.StringConverter.StringToGYear
      - net.sf.saxon.type.StringConverter.StringToGYearMonth
      - net.sf.saxon.type.StringConverter.StringToHexBinary
      - net.sf.saxon.type.StringConverter.StringToInteger
      - net.sf.saxon.type.StringConverter.StringToIntegerSubtype
      - net.sf.saxon.type.StringConverter.StringToLanguage
      - net.sf.saxon.type.StringConverter.StringToNCName
        - net.sf.saxon.type.StringConverter.StringToName
      - net.sf.saxon.type.StringConverter.StringToNMTOKEN
      - net.sf.saxon.type.StringConverter.StringToNonStringDerivedType
      - net.sf.saxon.type.StringConverter.StringToNormalizedString
      - net.sf.saxon.type.StringConverter.StringToNotation
      - net.sf.saxon.type.StringConverter.StringToQName
      - net.sf.saxon.type.StringConverter.StringToString
      - net.sf.saxon.type.StringConverter.StringToStringSubtype
      - net.sf.saxon.type.StringConverter.StringToTime
      - net.sf.saxon.type.StringConverter.StringToToken
      - net.sf.saxon.type.StringConverter.StringToUnionConverter
      - net.sf.saxon.type.StringConverter.StringToUntypedAtomic
      - net.sf.saxon.type.StringConverter.StringToYearMonthDuration
  - net.sf.saxon.type.ErrorType (implements net.sf.saxon.type.PlainType, net.sf.saxon.type.UnionType)
  - net.sf.saxon.type.ExternalObjectType (implements net.sf.saxon.type.ItemType)
  - net.sf.saxon.type.StringToDouble (implements java.io.Serializable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - net.sf.saxon.type.UnresolvedReferenceException
      - javax.xml.transform.TransformerException
        - javax.xml.transform.TransformerConfigurationException
          - net.sf.saxon.type.SchemaException
        - net.sf.saxon.trans.XPathException
          - net.sf.saxon.type.ValidationException (implements org.xml.sax.Locator, javax.xml.transform.SourceLocator)
  - net.sf.saxon.type.Type (implements java.io.Serializable)
  - net.sf.saxon.type.TypeHierarchy (implements java.io.Serializable)
  - net.sf.saxon.type.Untyped (implements net.sf.saxon.type.ComplexType, java.io.Serializable)
  - net.sf.saxon.type.ValidationFailure (implements net.sf.saxon.type.ConversionResult, org.xml.sax.Locator, javax.xml.transform.SourceLocator)

## Interface Hierarchy

- net.sf.saxon.type.ConversionResult
- net.sf.saxon.type.ISchemaCompiler
- net.sf.saxon.type.SchemaComponentVisitor
- net.sf.saxon.type.SchemaDeclaration
- java.io.Serializable
  - net.sf.saxon.type.ItemType
    - net.sf.saxon.type.FunctionItemType
    - net.sf.saxon.type.PlainType
      - net.sf.saxon.type.AtomicType (also extends net.sf.saxon.type.SimpleType)
    - net.sf.saxon.type.UnionType (also extends net.sf.saxon.type.SimpleType)
  - net.sf.saxon.type.SchemaComponent
    - net.sf.saxon.type.SchemaType
      - net.sf.saxon.type.ComplexType
      - net.sf.saxon.type.SimpleType
        - net.sf.saxon.type.AtomicType (also extends net.sf.saxon.type.PlainType)
        - net.sf.saxon.type.ListType
        - net.sf.saxon.type.UnionType (also extends net.sf.saxon.type.ItemType)

Copyright (c) 2004-2013 Saxonica Limited. All rights reserved.