org.jaxen.pattern

Class NamespaceTest


public class NamespaceTest
extends NodeTest

NamespaceTest tests for a given namespace URI.
Version:
$Revision: 1.6 $
Author:
James Strachan

Field Summary

private short
nodeType
The type of node to match - either attribute or element
private String
prefix
The prefix to match against

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

NamespaceTest(String prefix, short nodeType)

Method Summary

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
protected String
getURI(Object node, Context context)
Returns the URI of the current prefix or "" if no URI can be found
boolean
matches(Object node, Context context)
String
toString()

Methods inherited from class org.jaxen.pattern.Pattern

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

Field Details

nodeType

private short nodeType
The type of node to match - either attribute or element

prefix

private String prefix
The prefix to match against

Constructor Details

NamespaceTest

public NamespaceTest(String prefix,
                     short nodeType)

Method Details

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

getURI

protected String getURI(Object node,
                        Context context)
Returns the URI of the current prefix or "" if no URI can be found

matches

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

toString

public String toString()