public abstract class Pattern extends Object
Pattern
defines the behaviour for pattern in
the XSLT processing model.
Modifier and Type | Field and Description |
---|---|
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
|
Constructor and Description |
---|
Pattern() |
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()
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() |
public static final short ELEMENT_NODE
public static final short ATTRIBUTE_NODE
public static final short TEXT_NODE
public static final short CDATA_SECTION_NODE
public static final short ENTITY_REFERENCE_NODE
public static final short PROCESSING_INSTRUCTION_NODE
public static final short COMMENT_NODE
public static final short DOCUMENT_NODE
public static final short DOCUMENT_TYPE_NODE
public static final short NAMESPACE_NODE
public static final short UNKNOWN_NODE
public static final short MAX_NODE_TYPE
public static final short ANY_NODE
public static final short NO_NODE
public abstract boolean matches(Object node, Context context) throws JaxenException
node
- ????context
- ????JaxenException
- if ????public double getPriority()
public Pattern[] getUnionPatterns()
public short getMatchType()
ANY_NODE
unless overriddenpublic String getMatchesNodeName()
public Pattern simplify()
public abstract String getText()
Copyright © 2001–2015 Codehaus. All rights reserved.