|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ItemType is an interface that allows testing of whether an Item conforms to an expected type. ItemType represents the types in the type hierarchy in the XPath model, as distinct from the schema model: an item type is either item() (matches everything), a node type (matches nodes), an atomic type (matches atomic values), or empty() (matches nothing). Atomic types, represented by the class AtomicType, are also instances of SimpleType in the schema type heirarchy. Node Types, represented by the class NodeTest, are also Patterns as used in XSLT.
AtomicType
,
NodeTest
Method Summary | |
AtomicType |
getAtomizedItemType()
Get the item type of the atomic values that will be produced when an item of this type is atomized |
int |
getPrimitiveType()
Get the primitive type corresponding to this item type. |
ItemType |
getSuperType()
Get the type from which this item type is derived by restriction. |
boolean |
isSameType(ItemType other)
Test whether this is the same type as another ItemType. |
boolean |
matchesItem(Item item)
Test whether a given item conforms to this type |
java.lang.String |
toString()
Produce a representation of this type name for use in error messages. |
Method Detail |
public boolean matchesItem(Item item)
item
- The item to be tested
public ItemType getSuperType()
public int getPrimitiveType()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isSameType(ItemType other)
public AtomicType getAtomizedItemType()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |