org.jaxen.pattern

Class AnyChildNodeTest


public class AnyChildNodeTest
extends NodeTest

AnyChildNodeTest matches any child node.
Version:
$Revision: 1.6 $
Author:
James Strachan

Field Summary

private static AnyChildNodeTest
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

AnyChildNodeTest()

Method Summary

static AnyChildNodeTest
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 AnyChildNodeTest instance

Constructor Details

AnyChildNodeTest

public AnyChildNodeTest()

Method Details

getInstance

public static AnyChildNodeTest 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