Package net.sf.saxon.s9api
Class ItemType.BuiltInAtomicItemType
java.lang.Object
net.sf.saxon.s9api.ItemType
net.sf.saxon.s9api.ItemType.BuiltInAtomicItemType
- Enclosing class:
- ItemType
-
Nested Class Summary
Nested classes/interfaces inherited from class net.sf.saxon.s9api.ItemType
ItemType.BuiltInAtomicItemType
-
Field Summary
Fields inherited from class net.sf.saxon.s9api.ItemType
ANY_ATOMIC_VALUE, ANY_ITEM, ANY_NODE, ANY_URI, BASE64_BINARY, BOOLEAN, BYTE, DATE, DATE_TIME, DATE_TIME_STAMP, DAY_TIME_DURATION, DECIMAL, DOUBLE, DURATION, ENTITY, FLOAT, G_DAY, G_MONTH, G_MONTH_DAY, G_YEAR, G_YEAR_MONTH, HEX_BINARY, ID, IDREF, INT, INTEGER, LANGUAGE, LONG, NAME, NCNAME, NEGATIVE_INTEGER, NMTOKEN, NON_NEGATIVE_INTEGER, NON_POSITIVE_INTEGER, NORMALIZED_STRING, NOTATION, NUMERIC, POSITIVE_INTEGER, QNAME, SHORT, STRING, TIME, TOKEN, UNSIGNED_BYTE, UNSIGNED_INT, UNSIGNED_LONG, UNSIGNED_SHORT, UNTYPED_ATOMIC, YEAR_MONTH_DURATION
-
Constructor Summary
ConstructorsConstructorDescriptionBuiltInAtomicItemType
(BuiltInAtomicType underlyingType, ConversionRules conversionRules) -
Method Summary
Modifier and TypeMethodDescriptionGet the conversion rules implemented by this type.Method to get the underlying Saxon implementation objectmakeVariant
(ItemType.BuiltInAtomicItemType type, ConversionRules conversionRules) boolean
Determine whether this item type matches a given item.boolean
Determine whether this ItemType subsumes another ItemType.
-
Constructor Details
-
BuiltInAtomicItemType
-
-
Method Details
-
makeVariant
public static ItemType.BuiltInAtomicItemType makeVariant(ItemType.BuiltInAtomicItemType type, ConversionRules conversionRules) -
getConversionRules
Description copied from class:ItemType
Get the conversion rules implemented by this type. The conversion rules reflect variations between different versions of the W3C specifications, for example XSD 1.1 allows "+INF" as a lexical representation of xs:double, while XSD 1.0 does not.- Specified by:
getConversionRules
in classItemType
- Returns:
- the conversion rules
-
matches
Description copied from class:ItemType
Determine whether this item type matches a given item. -
subsumes
Description copied from class:ItemType
Determine whether this ItemType subsumes another ItemType. Specifically,A.subsumes(B) is true if every value that matches the ItemType B also matches the ItemType A.
-
getUnderlyingItemType
Description copied from class:ItemType
Method to get the underlying Saxon implementation objectThis gives access to Saxon methods that may change from one release to another.
- Specified by:
getUnderlyingItemType
in classItemType
- Returns:
- the underlying Saxon implementation object
-