|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.saxon.type.AnyItemType
public class 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 |
double |
getDefaultPriority()
Determine the default priority of this item type when used on its own as a Pattern |
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 an atomic type |
boolean |
isAtomizable()
Ask whether values of this type are atomizable |
boolean |
isPlainType()
Determine whether this item type is atomic (that is, whether it can ONLY match atomic values) |
boolean |
matches(Item item,
XPathContext context)
Test whether a given item conforms to this type |
boolean |
matchesItem(Item item,
boolean allowURIPromotion,
Configuration config)
Test whether a given item conforms to this type |
String |
toString()
|
String |
toString(NamePool pool)
Produce a representation of this type name for use in error messages. |
void |
visitNamedSchemaComponents(SchemaComponentVisitor visitor)
Visit all the schema components used in this ItemType definition |
| 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 ItemTypepublic boolean isPlainType()
isPlainType in interface ItemType
public boolean matches(Item item,
XPathContext context)
matches in interface ItemTypeitem - The item to be testedcontext - the XPath dynamic evaluation context
public boolean matchesItem(Item item,
boolean allowURIPromotion,
Configuration config)
matchesItem in interface ItemTypeitem - The item to be testedallowURIPromotion - config -
public ItemType getSuperType(TypeHierarchy th)
ItemTypeIn 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 ItemTypeth - the type hierarchy cache
public ItemType getPrimitiveItemType()
getPrimitiveItemType in interface ItemTypepublic int getPrimitiveType()
ItemType
getPrimitiveType in interface ItemTypepublic AtomicType getAtomizedItemType()
ItemType
getAtomizedItemType in interface ItemTypepublic boolean isAtomizable()
isAtomizable in interface ItemType
public void visitNamedSchemaComponents(SchemaComponentVisitor visitor)
throws XPathException
visitNamedSchemaComponents in interface ItemTypevisitor - the visitor class to be called when each component is visited
XPathException - if an error occurspublic double getDefaultPriority()
ItemType
getDefaultPriority in interface ItemTypepublic String toString()
toString in class Objectpublic String toString(NamePool pool)
ItemType
toString in interface ItemTypepool - the name pool
public int hashCode()
hashCode in class Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||