Package org.jaxen.pattern
Class NodeTypeTest
- java.lang.Object
-
- org.jaxen.pattern.Pattern
-
- org.jaxen.pattern.NodeTest
-
- org.jaxen.pattern.NodeTypeTest
-
public class NodeTypeTest extends NodeTest
NodeTypeTest
matches if the node is of a certain type such as element, attribute, comment, text, processing instruction and so forth.- Version:
- $Revision: 1128 $
- Author:
- James Strachan
-
-
Field Summary
Fields Modifier and Type Field Description static NodeTypeTest
ATTRIBUTE_TEST
static NodeTypeTest
COMMENT_TEST
static NodeTypeTest
DOCUMENT_TEST
static NodeTypeTest
ELEMENT_TEST
static NodeTypeTest
NAMESPACE_TEST
static NodeTypeTest
PROCESSING_INSTRUCTION_TEST
static NodeTypeTest
TEXT_TEST
-
Fields inherited from class org.jaxen.pattern.Pattern
ANY_NODE, ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, MAX_NODE_TYPE, NAMESPACE_NODE, NO_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE, UNKNOWN_NODE
-
-
Constructor Summary
Constructors Constructor Description NodeTypeTest(short nodeType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.java.lang.String
getText()
Returns a textual representation of this patternboolean
matches(java.lang.Object node, Context context)
java.lang.String
toString()
-
Methods inherited from class org.jaxen.pattern.Pattern
getMatchesNodeName, getUnionPatterns, simplify
-
-
-
-
Field Detail
-
DOCUMENT_TEST
public static final NodeTypeTest DOCUMENT_TEST
-
ELEMENT_TEST
public static final NodeTypeTest ELEMENT_TEST
-
ATTRIBUTE_TEST
public static final NodeTypeTest ATTRIBUTE_TEST
-
COMMENT_TEST
public static final NodeTypeTest COMMENT_TEST
-
TEXT_TEST
public static final NodeTypeTest TEXT_TEST
-
PROCESSING_INSTRUCTION_TEST
public static final NodeTypeTest PROCESSING_INSTRUCTION_TEST
-
NAMESPACE_TEST
public static final NodeTypeTest NAMESPACE_TEST
-
-
Method Detail
-
matches
public boolean matches(java.lang.Object node, Context context)
-
getPriority
public double getPriority()
Description copied from class:Pattern
Returns the default resolution policy of the pattern according to the XSLT conflict resolution rules.- Overrides:
getPriority
in classPattern
- Returns:
- 0.5; the default priority defined in XSLT
- See Also:
- Section 5.5 of the XSLT specification
-
getMatchType
public short getMatchType()
Description copied from class:Pattern
Returns the type of node the pattern matches.- Overrides:
getMatchType
in classPattern
- Returns:
ANY_NODE
unless overridden
-
getText
public java.lang.String getText()
Description copied from class:Pattern
Returns a textual representation of this pattern
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-