|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jaxen.pattern.Pattern
org.jaxen.pattern.LocationPathPattern
public class LocationPathPattern
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
Field Summary | |
---|---|
private boolean |
absolute
Whether this lcoation path is absolute or not |
private Pattern |
ancestorPattern
Patterns matching one of my ancestors |
private java.util.List |
filters
The filters to match against |
private NodeTest |
nodeTest
The node test to perform on this step of the path |
private Pattern |
parentPattern
Patterns matching my parent node |
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 |
Constructor Summary | |
---|---|
LocationPathPattern()
|
|
LocationPathPattern(NodeTest nodeTest)
|
Method Summary | |
---|---|
void |
addFilter(FilterExpr filter)
Adds a filter to this pattern |
short |
getMatchType()
Returns the type of node the pattern matches. |
double |
getPriority()
Returns the default resolution policy of the pattern according to the XSLT conflict resolution rules. |
java.lang.String |
getText()
Returns a textual representation of this pattern |
boolean |
hasAnyNodeTest()
|
boolean |
isAbsolute()
|
boolean |
matches(java.lang.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()
|
java.lang.String |
toString()
|
Methods inherited from class org.jaxen.pattern.Pattern |
---|
getMatchesNodeName, getUnionPatterns |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private NodeTest nodeTest
private Pattern parentPattern
private Pattern ancestorPattern
private java.util.List filters
private boolean absolute
Constructor Detail |
---|
public LocationPathPattern()
public LocationPathPattern(NodeTest nodeTest)
Method Detail |
---|
public Pattern simplify()
simplify
in class Pattern
public void addFilter(FilterExpr filter)
public void setParentPattern(Pattern parentPattern)
public void setAncestorPattern(Pattern ancestorPattern)
public void setNodeTest(NodeTest nodeTest) throws JaxenException
JaxenException
public boolean matches(java.lang.Object node, Context context) throws JaxenException
matches
in class Pattern
node
- ????context
- ????
JaxenException
- if ????public double getPriority()
Pattern
getPriority
in class Pattern
public short getMatchType()
Pattern
getMatchType
in class Pattern
ANY_NODE
unless overriddenpublic java.lang.String getText()
Pattern
getText
in class Pattern
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isAbsolute()
public void setAbsolute(boolean absolute)
public boolean hasAnyNodeTest()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |