Package net.sf.saxon.om
Class OneOrMore<T extends Item>
java.lang.Object
net.sf.saxon.om.ZeroOrMore<T>
net.sf.saxon.om.OneOrMore<T>
- All Implemented Interfaces:
Iterable<T>
,GroundedValue
,Sequence
A value that is a sequence containing one or more items. The main use is in declarations of reflexive extension
functions, where declaring an argument of type <OneOrMore<IntegerValue>> triggers automatic type
checking in the same way as for a native XSLT/XQuery function declaring the type as xs:integer+.
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class net.sf.saxon.om.ZeroOrMore
effectiveBooleanValue, fromSequenceIterator, getCardinality, getLength, getStringValue, getUnicodeStringValue, getValue, head, itemAt, iterate, iterator, reduce, reverseIterate, subsequence, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.sf.saxon.om.GroundedValue
asIterable, concatenate, containsNode, materialize, toShortString
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface net.sf.saxon.om.Sequence
makeRepeatable
-
Constructor Details
-
OneOrMore
Create a sequence containing zero or one items- Parameters:
content
- The content of the sequence
-
OneOrMore
-
-
Method Details
-
makeOneOrMore
- Throws:
XPathException
-