public class NodeTypePattern extends Object implements Pattern
NodeTypePattern
implements a Pattern which matches
any node of the given node type.
Modifier and Type | Field and Description |
---|---|
static NodeTypePattern |
ANY_ATTRIBUTE
A pattern which matches any Attribute node
|
static NodeTypePattern |
ANY_COMMENT
A pattern which matches any Comment node
|
static NodeTypePattern |
ANY_DOCUMENT
A pattern which matches any Document node
|
static NodeTypePattern |
ANY_ELEMENT
A pattern which matches any Element node
|
static NodeTypePattern |
ANY_PROCESSING_INSTRUCTION
A pattern which matches any ProcessingInstruction node
|
static NodeTypePattern |
ANY_TEXT
A pattern which matches any Text node
|
private short |
nodeType |
ANY_NODE, DEFAULT_PRIORITY, NONE, NUMBER_OF_TYPES
Constructor and Description |
---|
NodeTypePattern(short nodeType) |
Modifier and Type | Method and Description |
---|---|
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() |
double |
getPriority()
Returns the default resolution policy of the pattern according to the
XSLT conflict resolution spec.
|
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.
|
boolean |
matches(Node node)
matches returns true if the given node matches
the filter condition. |
public static final NodeTypePattern ANY_ATTRIBUTE
public static final NodeTypePattern ANY_COMMENT
public static final NodeTypePattern ANY_DOCUMENT
public static final NodeTypePattern ANY_ELEMENT
public static final NodeTypePattern ANY_PROCESSING_INSTRUCTION
public static final NodeTypePattern ANY_TEXT
private short nodeType
public NodeTypePattern(short nodeType)
public boolean matches(Node node)
NodeFilter
matches
returns true if the given node matches
the filter condition.
matches
in interface NodeFilter
matches
in interface Pattern
public double getPriority()
Pattern
getPriority
in interface Pattern
public Pattern[] getUnionPatterns()
Pattern
getUnionPatterns
in interface Pattern
public short getMatchType()
getMatchType
in interface Pattern
public String getMatchesNodeName()
Pattern
getMatchesNodeName
in interface Pattern
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses