|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.saxon.type.AnyItemType
An implementation of ItemType that matches any item (node or atomic value)
Method Summary | |
AtomicType |
getAtomizedItemType()
Get the item type of the atomic values that will be produced when an item of this type is atomized |
static AnyItemType |
getInstance()
Factory method to get the singleton instance |
ItemType |
getPrimitiveItemType()
Get the primitive item type corresponding to this item type. |
int |
getPrimitiveType()
Get the primitive type corresponding to this item type. |
ItemType |
getSuperType(TypeHierarchy th)
Get the type from which this item type is derived by restriction. |
int |
hashCode()
Returns a hash code value for the object. |
boolean |
isAtomicType()
Determine whether this item type is atomic (that is, whether it can ONLY match atomic values) |
boolean |
matchesItem(Item item,
XPathContext context,
boolean allowURIPromotion)
Test whether a given item conforms to this type |
java.lang.String |
toString()
|
java.lang.String |
toString(NamePool pool)
Produce a representation of this type name for use in error messages. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
public static AnyItemType getInstance()
public boolean isAtomicType()
isAtomicType
in interface ItemType
public boolean matchesItem(Item item, XPathContext context, boolean allowURIPromotion)
matchesItem
in interface ItemType
item
- The item to be testedcontext
- allowURIPromotion
-
public ItemType getSuperType(TypeHierarchy th)
ItemType
In fact the concept of "supertype" is not really well-defined, because the types form a lattice rather than a hierarchy. The only real requirement on this function is that it returns a type that strictly subsumes this type, ideally as narrowly as possible.
getSuperType
in interface ItemType
th
-
public ItemType getPrimitiveItemType()
getPrimitiveItemType
in interface ItemType
public int getPrimitiveType()
ItemType
getPrimitiveType
in interface ItemType
public AtomicType getAtomizedItemType()
ItemType
getAtomizedItemType
in interface ItemType
public java.lang.String toString()
public java.lang.String toString(NamePool pool)
ItemType
toString
in interface ItemType
public int hashCode()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |