net.sf.saxon.value
public final class SequenceType extends Object implements Serializable
Field Summary | |
---|---|
static SequenceType | ANY_SEQUENCE
A type that allows any sequence of items |
static SequenceType | ATOMIC_SEQUENCE
A type that allows zero or more atomic values |
static SequenceType | EMPTY_SEQUENCE
A type that only permits the empty sequence |
static SequenceType | NODE_SEQUENCE
A type that allows a sequence of zero or more nodes |
static SequenceType | NUMERIC_SEQUENCE
A type that allows a sequence of zero or more numeric values |
static SequenceType | OPTIONAL_ATOMIC
A type that allows zero or one atomic values |
static SequenceType | OPTIONAL_INTEGER
A type that allows a single integer |
static SequenceType | OPTIONAL_NODE
A type that allows zero or one nodes |
static SequenceType | SINGLE_ATOMIC
A type that allows exactly one atomic value |
static SequenceType | SINGLE_INTEGER
A type that allows a single integer |
static SequenceType | SINGLE_ITEM
A type that allows exactly one item, of any kind |
static SequenceType | SINGLE_NODE
A type that allows a single node |
static SequenceType | SINGLE_STRING
A type that allows a single string |
Method Summary | |
---|---|
boolean | equals(Object obj)
Indicates whether some other object is "equal to" this one. |
int | getCardinality()
Get the cardinality component of this SequenceType. |
ItemType | getPrimaryType()
Get the "primary" part of this required type. |
int | hashCode()
Returns a hash code value for the object. |
static SequenceType | makeSequenceType(ItemType primaryType, int cardinality)
Construct an instance of SequenceType. |
String | toString()
Return a string representation of this SequenceType |
Returns: the required cardinality
See Also: Cardinality
Returns: The item type code of the primary type
Parameters: primaryType The item type cardinality The required cardinality
Returns: the string representation as an instance of the XPath SequenceType construct