Interface HyperType

All Known Subinterfaces:
AtomicType, ListType, PlainType, SimpleType
All Known Implementing Classes:
AnySimpleType, BuiltInAtomicType, BuiltInListType, EnumerationType, ErrorType, LocalUnionType, NumericType, SimpleTypeDefinition, UserAtomicType, UserListType, UserSimpleType, UserUnionType

public interface HyperType
Atomic types are the intersection of XPath item types and XSD simple types, and use multiple inheritance to inherit methods representing the characteristics of both these kinds. In some cases the same method is present in both hierarchies. This causes Java no problems, but C# can get upset about it, even though the method definitions are 100% consistent.

This interface exists as a common supertype for both of these hierarchies. It's purely a place to park method definitions that exist in both, so that C# doesn't complain.

  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Test whether this type is namespace sensitive, that is, if a namespace context is needed to translate between the lexical space and the value space.
  • Method Details

    • isNamespaceSensitive

      boolean isNamespaceSensitive()
      Test whether this type is namespace sensitive, that is, if a namespace context is needed to translate between the lexical space and the value space. This is true for types derived from, or containing, QNames and NOTATIONs
      Returns:
      true if any of the member types is namespace-sensitive, or if namespace sensitivity cannot be determined because there are components missing from the schema.