|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PathComponent
A basic interface for LocationStep or FilterExpr
Field Summary |
---|
Fields inherited from interface org.exolab.adaptx.xpath.XPathExpression |
---|
BOOLEAN, ERROR, FILTER_EXPR, LOCATION_PATH, NODE_TEST, NUMBER, PATH_EXPR, PRIMARY, STEP, STRING, UNION_EXPR |
Method Summary | |
---|---|
void |
evaluatePredicates(NodeSet nodes,
XPathContext context)
Evaluates the PredicateExpr of this PathComponent against the given NodeSet and XPathContext. |
double |
getDefaultPriority()
Determines the priority of a PatternExpr as follows: |
PredicateExpr |
getPredicate()
Returns the PredicateExpr of this PathComponent |
XPathExpression |
getSubExpression()
Returns the sub-expression encapsulated by this PathComponent. |
boolean |
hasPredicates()
Returns true if this PathComponent has predicates expressions. |
boolean |
isFilterExpr()
Returns true if this PathComponent is a FilterExpr. |
boolean |
isLocationStep()
Returns true if this PathComponent is a LocationStep. |
Methods inherited from interface org.exolab.adaptx.xpath.XPathExpression |
---|
evaluate, getExprType, toString |
Methods inherited from interface org.exolab.adaptx.xpath.expressions.MatchExpression |
---|
matches |
Method Detail |
---|
boolean isFilterExpr()
isLocationStep
boolean isLocationStep()
isFilterExpr
double getDefaultPriority()
From the 19991116 XSLT 1.0 Recommendation: + If the pattern has the form of a QName preceded by a ChildOrAttributeAxisSpecifier or has the form processing-instruction(Literal) then the priority is 0. + If the pattern has the form NCName:* preceded by a ChildOrAttributeAxisSpecifier, then the priority is -0.25 + Otherwise if the pattern consists of just a NodeTest preceded by a ChildOrAttributeAxisSpecifier then the priority is -0.5 + Otherwise the priority is 0.5
XPathExpression getSubExpression()
void evaluatePredicates(NodeSet nodes, XPathContext context) throws XPathException
nodes
- the current NodeSetcontext
- the XPathContext for use during evaluation.
XPathException
PredicateExpr getPredicate()
boolean hasPredicates()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |