net.sf.xmlmatcher.strategy
Class EqualTextValueMatchingStrategy

java.lang.Object
  extended by net.sf.xmlmatcher.strategy.TextValueMatchingStrategy
      extended by net.sf.xmlmatcher.strategy.EqualTextValueMatchingStrategy
All Implemented Interfaces:
MatchingStrategy

public final class EqualTextValueMatchingStrategy
extends TextValueMatchingStrategy

Compares to Elements as text values using String.equals(). (Case-insensitive if template has attribute ignorecase=true)


Field Summary
static java.lang.String IGNORE_CASE_ATTR
           
 
Fields inherited from class net.sf.xmlmatcher.strategy.TextValueMatchingStrategy
TRIM_ATTR
 
Constructor Summary
EqualTextValueMatchingStrategy()
           
 
Method Summary
protected  void matchTextContent(org.w3c.dom.Element template, org.w3c.dom.Element actual, java.lang.String templateValue, java.lang.String actualValue, Matcher matcher)
           
 boolean select(org.w3c.dom.Element template, boolean hasChildren)
           
 
Methods inherited from class net.sf.xmlmatcher.strategy.TextValueMatchingStrategy
matchContent, newBadTemplateException
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IGNORE_CASE_ATTR

public static final java.lang.String IGNORE_CASE_ATTR
See Also:
Constant Field Values
Constructor Detail

EqualTextValueMatchingStrategy

public EqualTextValueMatchingStrategy()
Method Detail

select

public boolean select(org.w3c.dom.Element template,
                      boolean hasChildren)
Parameters:
template - template Element to compare
hasChildren - true if given template element has children elements
Returns:
true if this strategy can handle comparison of given template to some actual element

matchTextContent

protected void matchTextContent(org.w3c.dom.Element template,
                                org.w3c.dom.Element actual,
                                java.lang.String templateValue,
                                java.lang.String actualValue,
                                Matcher matcher)
                         throws XMLMismatchException
Specified by:
matchTextContent in class TextValueMatchingStrategy
templateValue - non-nullable String
actualValue - non-nullable String
Throws:
XMLMismatchException


Copyright © 2007. All Rights Reserved.