|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.saxon.value.SequenceType
public final class SequenceType
SequenceType: a sequence type consists of a primary type, which indicates the type of item, and a cardinality, which indicates the number of occurrences permitted. Where the primary type is element or attribute, there may also be a content type, indicating the required type annotation on the element or attribute content.
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 |
NON_EMPTY_SEQUENCE
A type that only permits a non-empty sequence |
static SequenceType |
NUMERIC_SEQUENCE
A type that allows a sequence of zero or more numeric values |
static SequenceType |
OPTIONAL_ANY_URI
A type that allows a single optional anyURI |
static SequenceType |
OPTIONAL_ATOMIC
A type that allows zero or one atomic values |
static SequenceType |
OPTIONAL_BOOLEAN
A type that allows a single optional integer |
static SequenceType |
OPTIONAL_BYTE
A type that allows a single optional byte |
static SequenceType |
OPTIONAL_DATE_TIME
A type that allows a single optional dateTime |
static SequenceType |
OPTIONAL_DECIMAL
A type that allows a single optional decimal |
static SequenceType |
OPTIONAL_DOCUMENT_NODE
A type that allows a single document node |
static SequenceType |
OPTIONAL_DOUBLE
A type that allows a single optional double |
static SequenceType |
OPTIONAL_FLOAT
A type that allows a single optional float |
static SequenceType |
OPTIONAL_INT
A type that allows a single optional int |
static SequenceType |
OPTIONAL_INTEGER
A type that allows a single optional integer |
static SequenceType |
OPTIONAL_ITEM
A type that allows zero or one items, of any kind |
static SequenceType |
OPTIONAL_LONG
A type that allows a single optional long |
static SequenceType |
OPTIONAL_NODE
A type that allows zero or one nodes |
static SequenceType |
OPTIONAL_NUMERIC
A type that allows an optional numeric value |
static SequenceType |
OPTIONAL_QNAME
A type that allows a single optional xs:QName |
static SequenceType |
OPTIONAL_SHORT
A type that allows a single optional short |
static SequenceType |
OPTIONAL_STRING
A type that allows a single optional string |
static SequenceType |
SINGLE_ATOMIC
A type that allows exactly one atomic value |
static SequenceType |
SINGLE_BOOLEAN
A type that allows a single boolean |
static SequenceType |
SINGLE_BYTE
A type that allows a single short |
static SequenceType |
SINGLE_DOUBLE
A type that allows a single double |
static SequenceType |
SINGLE_ELEMENT_NODE
A type that allows a single element node |
static SequenceType |
SINGLE_FLOAT
A type that allows a single float |
static SequenceType |
SINGLE_INT
A type that allows a single int |
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_LONG
A type that allows a single long |
static SequenceType |
SINGLE_NODE
A type that allows a single node |
static SequenceType |
SINGLE_NUMERIC
|
static SequenceType |
SINGLE_SHORT
A type that allows a single short |
static SequenceType |
SINGLE_STRING
A type that allows a single string |
static SequenceType |
SINGLE_UNTYPED_ATOMIC
A type that allows a single untyped atomic |
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. |
boolean |
matches(Value value,
Configuration config)
Determine whether a given value is a valid instance of this SequenceType |
String |
toString()
Return a string representation of this SequenceType |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final SequenceType ANY_SEQUENCE
public static final SequenceType SINGLE_ITEM
public static final SequenceType OPTIONAL_ITEM
public static final SequenceType SINGLE_ATOMIC
public static final SequenceType OPTIONAL_ATOMIC
public static final SequenceType ATOMIC_SEQUENCE
public static final SequenceType SINGLE_STRING
public static final SequenceType SINGLE_UNTYPED_ATOMIC
public static final SequenceType OPTIONAL_STRING
public static final SequenceType SINGLE_BOOLEAN
public static final SequenceType OPTIONAL_BOOLEAN
public static final SequenceType SINGLE_INTEGER
public static final SequenceType OPTIONAL_INTEGER
public static final SequenceType SINGLE_LONG
public static final SequenceType OPTIONAL_LONG
public static final SequenceType SINGLE_INT
public static final SequenceType OPTIONAL_INT
public static final SequenceType SINGLE_SHORT
public static final SequenceType OPTIONAL_SHORT
public static final SequenceType SINGLE_BYTE
public static final SequenceType OPTIONAL_BYTE
public static final SequenceType SINGLE_DOUBLE
public static final SequenceType OPTIONAL_DOUBLE
public static final SequenceType SINGLE_FLOAT
public static final SequenceType OPTIONAL_FLOAT
public static final SequenceType OPTIONAL_DECIMAL
public static final SequenceType OPTIONAL_ANY_URI
public static final SequenceType OPTIONAL_DATE_TIME
public static final SequenceType OPTIONAL_QNAME
public static final SequenceType OPTIONAL_NUMERIC
public static final SequenceType SINGLE_NUMERIC
public static final SequenceType OPTIONAL_NODE
public static final SequenceType SINGLE_NODE
public static final SequenceType OPTIONAL_DOCUMENT_NODE
public static final SequenceType SINGLE_ELEMENT_NODE
public static final SequenceType NODE_SEQUENCE
public static final SequenceType NUMERIC_SEQUENCE
public static final SequenceType EMPTY_SEQUENCE
public static final SequenceType NON_EMPTY_SEQUENCE
Method Detail |
---|
public static SequenceType makeSequenceType(ItemType primaryType, int cardinality)
primaryType
- The item typecardinality
- The required cardinality. This must be one of the constants StaticProperty.EXACTLY_ONE
,
StaticProperty.ALLOWS_ONE_OR_MORE
, etc
public ItemType getPrimaryType()
public int getCardinality()
StaticProperty.EXACTLY_ONE
,
StaticProperty.ALLOWS_ONE_OR_MORE
, etc
Cardinality
public boolean matches(Value value, Configuration config) throws XPathException
value
- the value to be tested
XPathException
public String toString()
toString
in class Object
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |