|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
public interface Selection
A selection represents the restricted form of path expression permitted in XML Schema (both the selector and field variants)
| Method Summary | |
|---|---|
boolean |
canMatchAttributes()
Determine whether the selection can match attribute nodes |
boolean |
canMatchElementContent()
Determine whether the selection can match element content |
void |
displayExpression(ExpressionPresenter out)
Diagnostic print of expression structure. |
ItemType |
getItemType(TypeHierarchy th)
Return the type of the nodes selected by this selection |
boolean |
matchesAttribute(int nameCode)
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(ExpressionVisitor visitor,
ItemType contextItemType)
Check that the selection makes sense in the context of a given ItemType. |
| Method Detail |
|---|
boolean matchesElement(int[] stack,
int length,
int contextPosition)
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.
boolean matchesAttribute(int nameCode)
throws ValidationException
nameCode - the integer nameCode of an attribute
ValidationException - if there is more than one
attribute that matchesboolean canMatchAttributes()
boolean canMatchElementContent()
String typeCheck(ExpressionVisitor visitor,
ItemType contextItemType)
visitor - the expression visitorcontextItemType - the type of the context item
ItemType getItemType(TypeHierarchy th)
th - the type hierarchy cache
void displayExpression(ExpressionPresenter out)
out - the place where the structure is to be written
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||