public class LocationPathPattern extends Pattern
LocationPathPattern matches any node using a
location path such as A/B/C.
The parentPattern and ancestorPattern properties are used to
chain location path patterns together
ANY_NODE, ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, MAX_NODE_TYPE, NAMESPACE_NODE, NO_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE, UNKNOWN_NODE| Constructor and Description |
|---|
LocationPathPattern() |
LocationPathPattern(NodeTest nodeTest) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFilter(FilterExpr filter)
Adds a filter to this pattern
|
short |
getMatchType() |
double |
getPriority()
Returns the default resolution policy of the pattern according to the
XSLT conflict resolution spec.
|
String |
getText()
Returns a textual representation of this pattern
|
boolean |
hasAnyNodeTest() |
boolean |
isAbsolute() |
boolean |
matches(Object node,
Context context) |
void |
setAbsolute(boolean absolute) |
void |
setAncestorPattern(Pattern ancestorPattern)
Adds a pattern for an ancestor of the current
context node used in this pattern.
|
void |
setNodeTest(NodeTest nodeTest)
Allows the NodeTest to be set
|
void |
setParentPattern(Pattern parentPattern)
Adds a pattern for the parent of the current
context node used in this pattern.
|
Pattern |
simplify() |
String |
toString() |
getMatchesNodeName, getUnionPatternspublic LocationPathPattern()
public LocationPathPattern(NodeTest nodeTest)
public void addFilter(FilterExpr filter)
public void setParentPattern(Pattern parentPattern)
public void setAncestorPattern(Pattern ancestorPattern)
public void setNodeTest(NodeTest nodeTest) throws JaxenException
JaxenExceptionpublic boolean matches(Object node, Context context) throws JaxenException
matches in class PatternJaxenExceptionpublic double getPriority()
PatterngetPriority in class Patternpublic short getMatchType()
getMatchType in class Patternpublic String getText()
Patternpublic boolean isAbsolute()
public void setAbsolute(boolean absolute)
public boolean hasAnyNodeTest()
Copyright © 2013. All Rights Reserved.