Package net.sf.saxon.type
Interface ItemTypeWithSequenceTypeCache
- All Superinterfaces:
ItemType
- All Known Implementing Classes:
AnyItemType
,AnyNodeTest
,BuiltInAtomicType
,CombinedNodeTest
,ContentTypeTest
,DocumentNodeTest
,ErrorType
,LocalNameTest
,MultipleNodeKindTest
,NamespaceTest
,NameTest
,NameTestUnion
,NodeKindTest
,NodeSelector
,NodeTest
,SameNameTest
,SchemaAttributeTest
,SchemaElementTest
Extension of the ItemType interface implemented by some item types, to provide
a cache of SequenceType objects based on this item type, with different
occurrence indicators.
-
Method Summary
Modifier and TypeMethodDescriptionone()
Get a sequence type representing exactly one instance of this atomic typeGet a sequence type representing one or more instances of this atomic typeGet a sequence type representing one or more instances of this atomic typeGet a sequence type representing zero or one instances of this atomic typeMethods inherited from interface net.sf.saxon.type.ItemType
explainMismatch, getAtomizedItemType, getBasicAlphaCode, getDefaultPriority, getFullAlphaCode, getGenre, getNormalizedDefaultPriority, getPrimitiveItemType, getPrimitiveType, getUType, isAtomicType, isAtomizable, isPlainType, matches, toExportString
-
Method Details
-
one
SequenceType one()Get a sequence type representing exactly one instance of this atomic type- Returns:
- a sequence type representing exactly one instance of this atomic type
- Since:
- 9.8.0.2
-
zeroOrOne
SequenceType zeroOrOne()Get a sequence type representing zero or one instances of this atomic type- Returns:
- a sequence type representing zero or one instances of this atomic type
- Since:
- 9.8.0.2
-
oneOrMore
SequenceType oneOrMore()Get a sequence type representing one or more instances of this atomic type- Returns:
- a sequence type representing one or more instances of this atomic type
- Since:
- 9.8.0.2
-
zeroOrMore
SequenceType zeroOrMore()Get a sequence type representing one or more instances of this atomic type- Returns:
- a sequence type representing one or more instances of this atomic type
- Since:
- 9.8.0.2
-