Package net.sf.saxon.type
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
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.
-
-