org.jaxen.pattern
public abstract class Pattern extends Object
Pattern
defines the behaviour for pattern in
the XSLT processing model.
Version: $Revision: 1.13 $
Field Summary | |
---|---|
static short | ANY_NODE Matches any node |
static short | ATTRIBUTE_NODE Matches attribute nodes |
static short | CDATA_SECTION_NODE Matches CDATA section nodes |
static short | COMMENT_NODE Matches comment nodes |
static short | DOCUMENT_NODE Matches document nodes |
static short | DOCUMENT_TYPE_NODE Matches DocumentType nodes |
static short | ELEMENT_NODE Matches Element nodes |
static short | ENTITY_REFERENCE_NODE Matches entity reference nodes |
static short | MAX_NODE_TYPE The maximum number of node types for sizing purposes |
static short | NAMESPACE_NODE Matches a Namespace Node |
static short | NO_NODE Matches no nodes |
static short | PROCESSING_INSTRUCTION_NODE Matches ProcessingInstruction |
static short | TEXT_NODE Matches text nodes |
static short | UNKNOWN_NODE Does not match any valid node |
Method Summary | |
---|---|
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.
|
double | getPriority() Returns the default resolution policy of the pattern according to the
XSLT conflict resolution rules.
|
abstract 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.
|
abstract boolean | matches(Object node, Context context) |
Pattern | simplify() |
Returns: the name of the element or attribute this pattern matches or null if this pattern matches any or more than one name
Returns: ANY_NODE
unless overridden
Returns: 0.5; the default priority defined in XSLT
See Also: Section 5.5 of the XSLT specification
Returns: the usual string form of this XSLT pattern
Returns: an array of the patterns which make up this union pattern or null if this pattern is not a union pattern
Parameters: node ???? context ????
Returns: true if the pattern matches the given node
Throws: JaxenException if ????