net.sf.xmlmatcher.matcher
Class TagNamesMatcher

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

public class TagNamesMatcher
extends MatcherImpl

Very simple matcher that compares that template and actual elements have exactly the same namespaces and tag names


Field Summary
 
Fields inherited from interface net.sf.xmlmatcher.Matcher
XML_NAMESPACE_URI
 
Constructor Summary
TagNamesMatcher()
           
 
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

TagNamesMatcher

public TagNamesMatcher()
Method Detail

matchElements

public void matchElements(org.w3c.dom.Element template,
                          org.w3c.dom.Element actual)
                   throws XMLMismatchException,
                          InvalidTemplateException
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:
XMLMismatchException
InvalidTemplateException


Copyright © 2007. All Rights Reserved.