LocationPathPattern
, NodeTest
, UnionPattern
public abstract class Pattern
extends java.lang.Object
Pattern
defines the behaviour for pattern in
the XSLT processing model.
Modifier and Type | Field | 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 | Description |
---|---|
Pattern() |
Modifier and Type | Method | Description |
---|---|---|
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.
|
double |
getPriority() |
Returns the default resolution policy of the pattern according to the
XSLT conflict resolution rules.
|
abstract 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.
|
abstract boolean |
matches(java.lang.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(java.lang.Object node, Context context) throws JaxenException
node
- ????context
- ????JaxenException
- if ????public double getPriority()
public Pattern[] getUnionPatterns()
public short getMatchType()
ANY_NODE
unless overriddenpublic java.lang.String getMatchesNodeName()
public Pattern simplify()
public abstract java.lang.String getText()
Copyright © 2001–2018 Codehaus. All rights reserved.