org.jaxen.pattern
Class NameTest

java.lang.Object
  extended byorg.jaxen.pattern.Pattern
      extended byorg.jaxen.pattern.NodeTest
          extended byorg.jaxen.pattern.NameTest

public class NameTest
extends NodeTest

NameTest tests for a node name.

Version:
$Revision: 1.5 $
Author:
James Strachan

Field Summary
private  java.lang.String name
          The name to match against
private  short nodeType
          The type of node to match - either attribute or element
 
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
NameTest(java.lang.String name, short nodeType)
           
 
Method Summary
 short getMatchType()
           
 double getPriority()
          Returns the default resolution policy of the pattern according to the XSLT conflict resolution spec.
 java.lang.String getText()
          Returns a textual representation of this pattern
 boolean matches(java.lang.Object node, Context context)
           
 java.lang.String toString()
           
 
Methods inherited from class org.jaxen.pattern.Pattern
getMatchesNodeName, getUnionPatterns, simplify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

private java.lang.String name
The name to match against


nodeType

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

Constructor Detail

NameTest

public NameTest(java.lang.String name,
                short nodeType)
Method Detail

matches

public boolean matches(java.lang.Object node,
                       Context context)
Specified by:
matches in class Pattern
Returns:
true if the pattern matches the given node

getPriority

public double getPriority()
Description copied from class: Pattern
Returns the default resolution policy of the pattern according to the XSLT conflict resolution spec.

Overrides:
getPriority in class Pattern

getMatchType

public short getMatchType()
Overrides:
getMatchType in class Pattern
Returns:
the type of node the pattern matches which by default should return ANY_NODE if it can match any kind of node.

getText

public java.lang.String getText()
Description copied from class: Pattern
Returns a textual representation of this pattern

Specified by:
getText in class Pattern

toString

public java.lang.String toString()