org.exolab.adaptx.xslt
public abstract class LocationPathPattern extends Object
Version: $Revision: 3633 $ $Date: 2003-03-01 02:38:44 -0500 (Sat, 01 Mar 2003) $
Method Summary | |
---|---|
abstract double | getDefaultPriority()
Determines the priority of a PatternExpr as follows:
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. |
abstract boolean | matches(XPathNode node, XPathContext context)
Determines if the given node is matched by this Pattern with
respect to the given context.
|
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
Returns: the priority for this PatternExpr
Parameters: node the node to determine a match for context the XPathContext
Returns: true if the given node is matched by this Pattern
Throws: XPathException when an error occurs during evaluation