|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ItemType
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 | |
---|---|
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 |
String |
toString()
Produce a representation of this type name for use in error messages. |
Method Detail |
---|
boolean matchesItem(Item item)
item
- The item to be tested
ItemType getSuperType()
int getPrimitiveType()
String toString()
toString
in class Object
boolean isSameType(ItemType other)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |