org.jaxen.pattern
Class LocationPathPattern
java.lang.Object
|
+--org.jaxen.pattern.Pattern
|
+--org.jaxen.pattern.LocationPathPattern
- 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
- Version:
- $Revision: 1.9 $
- Author:
- James Strachan
Fields inherited from class org.jaxen.pattern.Pattern |
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 |
LocationPathPattern
public LocationPathPattern()
LocationPathPattern
public LocationPathPattern(NodeTest nodeTest)
simplify
public Pattern simplify()
- Overrides:
simplify
in class Pattern
addFilter
public void addFilter(FilterExpr filter)
- Adds a filter to this pattern
setParentPattern
public void setParentPattern(Pattern parentPattern)
- Adds a pattern for the parent of the current
context node used in this pattern.
setAncestorPattern
public void setAncestorPattern(Pattern ancestorPattern)
- Adds a pattern for an ancestor of the current
context node used in this pattern.
setNodeTest
public void setNodeTest(NodeTest nodeTest)
throws JaxenException
- Allows the NodeTest to be set
matches
public boolean matches(Object node,
Context context)
throws JaxenException
- Overrides:
matches
in class Pattern
- Returns:
- true if the pattern matches the given node
getPriority
public double getPriority()
- Description copied from class:
Pattern
- Returns the default resolution policy of the pattern according to the
XSLT conflict resolution spec.
- Overrides:
getPriority
in class Pattern
getMatchType
public short getMatchType()
- Overrides:
getMatchType
in class Pattern
- Following copied from class:
org.jaxen.pattern.Pattern
- Returns:
- the type of node the pattern matches
which by default should return ANY_NODE if it can
match any kind of node.
getText
public String getText()
- Description copied from class:
Pattern
- Returns a textual representation of this pattern
- Overrides:
getText
in class Pattern
toString
public String toString()
- Overrides:
toString
in class Object
isAbsolute
public boolean isAbsolute()
setAbsolute
public void setAbsolute(boolean absolute)
hasAnyNodeTest
public boolean hasAnyNodeTest()
Copyright © 2002 bob mcwhirter & James Strachan. All Rights Reserved. Hosted by