net.sf.xmlmatcher.matcher
Class StrategyBasedMatcher

java.lang.Object
  extended by net.sf.xmlmatcher.matcher.MatcherImpl
      extended by net.sf.xmlmatcher.matcher.StrategyBasedMatcher
All Implemented Interfaces:
Matcher

public class StrategyBasedMatcher
extends MatcherImpl


Field Summary
 
Fields inherited from interface net.sf.xmlmatcher.Matcher
XML_NAMESPACE_URI
 
Constructor Summary
StrategyBasedMatcher(MatchingStrategySelector selector)
           
 
Method Summary
 void matchElements(org.w3c.dom.Element template, org.w3c.dom.Element actual)
          Match two XML trees specified by given elements.
 
Methods inherited from class net.sf.xmlmatcher.matcher.MatcherImpl
addListener, getTopLevelMatcher, match, removeListener, setTopLevelMatcher
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StrategyBasedMatcher

public StrategyBasedMatcher(MatchingStrategySelector selector)
Method Detail

matchElements

public void matchElements(org.w3c.dom.Element template,
                          org.w3c.dom.Element actual)
                   throws MatcherException
Match two XML trees specified by given elements. Verifies that template and actual elements have the same tag name and namespace, then invokes most appropriate comparator based on template element.

Specified by:
matchElements in class MatcherImpl
Parameters:
template - Template Element
actual - Actual Element (instance)
Throws:
MatcherException


Copyright © 2007. All Rights Reserved.