Package org.custommonkey.xmlunit
Class ElementNameQualifier
java.lang.Object
org.custommonkey.xmlunit.ElementNameQualifier
- All Implemented Interfaces:
ElementQualifier
- Direct Known Subclasses:
ElementNameAndAttributeQualifier
,ElementNameAndTextQualifier
Simple interface implementation that tests two elements for name
comparability. This class provides the default behaviour within a
DifferenceEngine (for backwards compatibility)
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
equalsNamespace
(Node control, Node test) Determine whether two nodes are defined by the same namespace URIprotected String
getNonNamespacedNodeName
(Node node) Strip any namespace information off a node nameboolean
qualifyForComparison
(Element control, Element test) Determine whether two elements qualify for further Difference comparison.
-
Constructor Details
-
ElementNameQualifier
public ElementNameQualifier()
-
-
Method Details
-
qualifyForComparison
Determine whether two elements qualify for further Difference comparison.- Specified by:
qualifyForComparison
in interfaceElementQualifier
- Parameters:
control
- an Element from the control XML NodeListtest
- an Element from the test XML NodeList- Returns:
- true if the two elements qualify for further comparison based on their similar namespace URI and non-namespaced tag name, false otherwise
-
equalsNamespace
Determine whether two nodes are defined by the same namespace URI- Parameters:
control
- control nodetest
- test node- Returns:
- true if the two nodes are both defined by the same namespace URI (including the default - empty - namespace), false otherwise
-
getNonNamespacedNodeName
Strip any namespace information off a node name- Parameters:
node
- node- Returns:
- the localName if the node is namespaced, or the name otherwise
-