|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.novell.xsl.pattern.StepPattern
Implements a single step in an XSLT RelativePathPattern.
[5] StepPattern ::= AbbreviatedBasis Predicate*
| Field Summary |
| Fields inherited from interface com.novell.xsl.pattern.Pattern |
ANY_TARGET, ATTRIBUTE_NAMED_TARGET, ATTRIBUTE_WILDCARD_TARGET, COMMENT_TARGET, ELEMENT_NAMED_TARGET, ELEMENT_WILDCARD_TARGET, NAMESPACE_TARGET, PI_TARGET, ROOT_TARGET, TEXT_TARGET |
| Constructor Summary | |
StepPattern(NodeTestPattern pattern)
Create a step pattern that consists of just a NodeTest-type pattern. |
|
StepPattern(StepPattern step,
Predicate predicate)
Construct a StepPattern that consists of an existing StepPattern and an additional predicate. |
|
| Method Summary | |
void |
dump(PrintWriter writer,
int indent)
Print the pattern in a readable form for debugging. |
double |
getDefaultPriority()
Return the default priority for this pattern. |
int |
getTarget()
Return the target type of this Pattern. |
ExpandedQName |
getTargetName()
Return the name of the patterns target, if there is a target name. |
boolean |
match(Node node,
ExpressionContext context)
Return true or false depending on whether the passed node matches the XSLT Pattern or not. |
String |
toString()
Provide a readable description for debugging. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public StepPattern(NodeTestPattern pattern)
pattern - The pattern.
public StepPattern(StepPattern step,
Predicate predicate)
step - The existing StepPattern (with 0 or more predicates).predicate - An additional predicate for the StepPattern.| Method Detail |
public String toString()
public boolean match(Node node,
ExpressionContext context)
throws XPathEvaluationException
match in interface Patternnode - The node to match.context - The context for matching.
XPathEvaluationExceptionpublic double getDefaultPriority()
getDefaultPriority in interface Patternpublic int getTarget()
getTarget in interface Patternpublic ExpandedQName getTargetName()
getTargetName in interface Pattern
public void dump(PrintWriter writer,
int indent)
dump in interface Patternwriter - The output device.indent - Number of tabs to indent the result.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||