|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.saxonica.schema.UnionSelection
public class UnionSelection
A union selection is a selection consisting of several alternatives separated by "|"
Constructor Summary | |
---|---|
UnionSelection(Selection p1,
Selection p2)
|
Method Summary | |
---|---|
boolean |
canMatchAttributes()
Determine whether the selection can match attribute nodes |
boolean |
canMatchElementContent()
Determine whether the selection can match element content |
ItemType |
getItemType(TypeHierarchy th)
Return the type of the nodes selected by this selection |
boolean |
matchesAttribute(int fingerprint)
Determine whether a given attribute matches the Selection |
boolean |
matchesElement(int[] stack,
int length,
int contextPosition)
Determine whether the selector matches a given element. |
String |
typeCheck(StaticContext env,
ItemType contextItemType)
Check that the selection makes sense in the context of a given ItemType. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UnionSelection(Selection p1, Selection p2)
Method Detail |
---|
public boolean matchesElement(int[] stack, int length, int contextPosition)
matchesElement
in interface Selection
stack
- the array of name fingerprintslength
- the effective length of the array; any items beyond this
position are ignoredcontextPosition
- the position in this array of the context element
for the selection.
public boolean matchesAttribute(int fingerprint) throws ValidationException
matchesAttribute
in interface Selection
ValidationException
- if there is more than one
attribute that matchespublic boolean canMatchAttributes()
canMatchAttributes
in interface Selection
public boolean canMatchElementContent()
canMatchElementContent
in interface Selection
public String typeCheck(StaticContext env, ItemType contextItemType)
typeCheck
in interface Selection
public ItemType getItemType(TypeHierarchy th)
getItemType
in interface Selection
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |