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

public interface ItemTypeWithSequenceTypeCache extends ItemType
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 Details

    • 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