org.jaxen.pattern

Class NoNodeTest


public class NoNodeTest
extends NodeTest

NoNodeTest matches no nodes.
Version:
$Revision: 1.7 $
Author:
James Strachan

Field Summary

private static NoNodeTest
instance

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

NoNodeTest()

Method Summary

static NoNodeTest
getInstance()
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.
String
getText()
Returns a textual representation of this pattern
boolean
matches(Object node, Context context)

Methods inherited from class org.jaxen.pattern.Pattern

getMatchType, getMatchesNodeName, getPriority, getText, getUnionPatterns, matches, simplify

Field Details

instance

private static NoNodeTest instance

Constructor Details

NoNodeTest

public NoNodeTest()

Method Details

getInstance

public static NoNodeTest getInstance()

getMatchType

public short getMatchType()
Returns the type of node the pattern matches.
Overrides:
getMatchType in interface Pattern
Returns:
ANY_NODE unless overridden

getPriority

public double getPriority()
Overrides:
getPriority in interface Pattern
Returns:
0.5; the default priority defined in XSLT

getText

public String getText()
Returns a textual representation of this pattern
Overrides:
getText in interface Pattern
Returns:
the usual string form of this XSLT pattern

matches

public boolean matches(Object node,
                       Context context)
Overrides:
matches in interface Pattern
Returns:
true if the pattern matches the given node