org.dom4j.rule
Interface Pattern
- NodeFilter
Pattern
defines the behaviour for pattern in the XSLT
processing model.
static short | ANY_NODE - Matches any node
|
static double | DEFAULT_PRIORITY - According to the spec
we should return 0.5 if we cannot determine the priority
|
static short | NONE - Matches no nodes
|
static short | NUMBER_OF_TYPES - Count of the number of node types
|
short | getMatchType() - DOCUMENT ME!
|
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.
|
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) - DOCUMENT ME!
|
ANY_NODE
public static final short ANY_NODE
Matches any node
DEFAULT_PRIORITY
public static final double DEFAULT_PRIORITY
According to the
spec
we should return 0.5 if we cannot determine the priority
NONE
public static final short NONE
Matches no nodes
NUMBER_OF_TYPES
public static final short NUMBER_OF_TYPES
Count of the number of node types
getMatchType
public short getMatchType()
DOCUMENT ME!
- the type of node the pattern matches which by default should
return ANY_NODE if it can match any kind of node.
getMatchesNodeName
public 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.
This allows a more efficient rule matching algorithm to be performed,
rather than a brute force approach of evaluating every pattern for a
given Node.
- the name of the element or attribute this pattern matches or null
if this pattern matches any or more than one name.
getPriority
public double getPriority()
getUnionPatterns
public 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. Otherwise this method should return null.
- an array of the patterns which make up this union pattern or null
if this pattern is not a union pattern
matches
public boolean matches(Node node)
DOCUMENT ME!
- matches in interface NodeFilter
- true if the pattern matches the given DOM4J node.
Copyright B) 2005 MetaStuff Ltd. All Rights Reserved. Hosted by 