Package net.sf.saxon.s9api
Class ItemType.BuiltInAtomicItemType
- java.lang.Object
- 
- net.sf.saxon.s9api.ItemType
- 
- net.sf.saxon.s9api.ItemType.BuiltInAtomicItemType
 
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class net.sf.saxon.s9api.ItemTypeItemType.BuiltInAtomicItemType
 
- 
 - 
Field Summary- 
Fields inherited from class net.sf.saxon.s9api.ItemTypeANY_ARRAY, ANY_ATOMIC_VALUE, ANY_FUNCTION, ANY_ITEM, ANY_MAP, ANY_NODE, ANY_URI, ATTRIBUTE_NODE, BASE64_BINARY, BOOLEAN, BYTE, COMMENT_NODE, DATE, DATE_TIME, DATE_TIME_STAMP, DAY_TIME_DURATION, DECIMAL, DOCUMENT_NODE, DOUBLE, DURATION, ELEMENT_NODE, ENTITY, ERROR, FLOAT, G_DAY, G_MONTH, G_MONTH_DAY, G_YEAR, G_YEAR_MONTH, HEX_BINARY, ID, IDREF, INT, INTEGER, LANGUAGE, LONG, NAME, NAMESPACE_NODE, NCNAME, NEGATIVE_INTEGER, NMTOKEN, NON_NEGATIVE_INTEGER, NON_POSITIVE_INTEGER, NORMALIZED_STRING, NOTATION, NUMERIC, POSITIVE_INTEGER, PROCESSING_INSTRUCTION_NODE, QNAME, SHORT, STRING, TEXT_NODE, TIME, TOKEN, underlyingType, UNSIGNED_BYTE, UNSIGNED_INT, UNSIGNED_LONG, UNSIGNED_SHORT, UNTYPED_ATOMIC, YEAR_MONTH_DURATION
 
- 
 - 
Constructor SummaryConstructors Constructor Description BuiltInAtomicItemType(BuiltInAtomicType underlyingType, ConversionRules conversionRules)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ConversionRulesgetConversionRules()Get the conversion rules implemented by this type.ItemTypegetUnderlyingItemType()Method to get the underlying Saxon implementation objectstatic ItemType.BuiltInAtomicItemTypemakeVariant(ItemType.BuiltInAtomicItemType type, ConversionRules conversionRules)booleanmatches(XdmItem item)Determine whether this item type matches a given item.booleansubsumes(ItemType other)Determine whether this ItemType subsumes another ItemType.- 
Methods inherited from class net.sf.saxon.s9api.ItemTypeequals, getTypeName, hashCode, toString
 
- 
 
- 
- 
- 
Constructor Detail- 
BuiltInAtomicItemTypepublic BuiltInAtomicItemType(BuiltInAtomicType underlyingType, ConversionRules conversionRules) 
 
- 
 - 
Method Detail- 
makeVariantpublic static ItemType.BuiltInAtomicItemType makeVariant(ItemType.BuiltInAtomicItemType type, ConversionRules conversionRules) 
 - 
getConversionRulespublic ConversionRules getConversionRules() Description copied from class:ItemTypeGet 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.- Overrides:
- getConversionRulesin class- ItemType
- Returns:
- the conversion rules
 
 - 
matchespublic boolean matches(XdmItem item) Description copied from class:ItemTypeDetermine whether this item type matches a given item.
 - 
subsumespublic boolean subsumes(ItemType other) Description copied from class:ItemTypeDetermine 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.
 - 
getUnderlyingItemTypepublic ItemType getUnderlyingItemType() Description copied from class:ItemTypeMethod to get the underlying Saxon implementation objectThis gives access to Saxon methods that may change from one release to another. - Overrides:
- getUnderlyingItemTypein class- ItemType
- Returns:
- the underlying Saxon implementation object
 
 
- 
 
-