public class UnionPattern extends Pattern
UnionPattern
represents a union pattern.
Modifier and Type | Field and Description |
---|---|
private Pattern |
lhs |
private java.lang.String |
matchesNodeName |
private short |
nodeType |
private Pattern |
rhs |
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 |
---|
UnionPattern() |
UnionPattern(Pattern lhs,
Pattern rhs) |
Modifier and Type | Method and Description |
---|---|
Pattern |
getLHS() |
java.lang.String |
getMatchesNodeName()
For patterns which only match an ATTRIBUTE_NODE or an
ELEMENT_NODE then this pattern may return the name of the
element or attribute it matches.
|
short |
getMatchType()
Returns the type of node the pattern matches.
|
Pattern |
getRHS() |
java.lang.String |
getText()
Returns a textual representation of this pattern
|
Pattern[] |
getUnionPatterns()
If this pattern is a union pattern then this
method should return an array of patterns which
describe the union pattern, which should contain more than one pattern.
|
private void |
init() |
boolean |
matches(java.lang.Object node,
Context context) |
void |
setLHS(Pattern lhs) |
void |
setRHS(Pattern rhs) |
Pattern |
simplify() |
java.lang.String |
toString() |
getPriority
private Pattern lhs
private Pattern rhs
private short nodeType
private java.lang.String matchesNodeName
public Pattern getLHS()
public void setLHS(Pattern lhs)
public Pattern getRHS()
public void setRHS(Pattern rhs)
public boolean matches(java.lang.Object node, Context context) throws JaxenException
matches
in class Pattern
node
- ????context
- ????JaxenException
- if ????public Pattern[] getUnionPatterns()
Pattern
getUnionPatterns
in class Pattern
public short getMatchType()
Pattern
getMatchType
in class Pattern
ANY_NODE
unless overriddenpublic java.lang.String getMatchesNodeName()
Pattern
getMatchesNodeName
in class Pattern
public java.lang.String getText()
Pattern
public java.lang.String toString()
toString
in class java.lang.Object
private void init()