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: 1.5 $
Author:
James Strachan

Field Summary
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
NodeTypeTest(short nodeType)
           
 
Method Summary
 short getMatchType()
           
 double getPriority()
          Returns the default resolution policy of the pattern according to the XSLT conflict resolution spec.
 String getText()
          Returns a textual representation of this pattern
 boolean matches(Object node, Context context)
           
 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

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
Constructor Detail

NodeTypeTest

public NodeTypeTest(short nodeType)
Method Detail

matches

public boolean matches(Object node,
                       Context context)
Overrides:
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
Following copied from class: org.jaxen.pattern.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 String getText()
Description copied from class: Pattern
Returns a textual representation of this pattern
Overrides:
getText in class Pattern

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2002 bob mcwhirter & James Strachan. All Rights Reserved. Hosted by

SourceForge Logo