Interface HyperType

  • All Known Subinterfaces:
    AtomicType, ListType, PlainType, SimpleType
    All Known Implementing Classes:
    AnySimpleType, BuiltInAtomicType, BuiltInListType, EnumerationType, ErrorType, LocalUnionType, NumericType

    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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      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.
    • Method Detail

      • 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.