Package org.custommonkey.xmlunit
Class ElementNameAndTextQualifier
- java.lang.Object
-
- org.custommonkey.xmlunit.ElementNameQualifier
-
- org.custommonkey.xmlunit.ElementNameAndTextQualifier
-
- All Implemented Interfaces:
ElementQualifier
public class ElementNameAndTextQualifier extends ElementNameQualifier
More complex interface implementation that tests two elements for tag name and text content comparability.
-
-
Constructor Summary
Constructors Constructor Description ElementNameAndTextQualifier()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.w3c.dom.TextextractText(org.w3c.dom.Element fromElement)Extract the normalized text from within an elementbooleanqualifyForComparison(org.w3c.dom.Element control, org.w3c.dom.Element test)Determine whether two elements qualify for further Difference comparison.protected booleansimilar(org.w3c.dom.Text control, org.w3c.dom.Text test)Determine whether the text nodes contain similar values-
Methods inherited from class org.custommonkey.xmlunit.ElementNameQualifier
equalsNamespace, getNonNamespacedNodeName
-
-
-
-
Method Detail
-
qualifyForComparison
public boolean qualifyForComparison(org.w3c.dom.Element control, org.w3c.dom.Element test)Determine whether two elements qualify for further Difference comparison.- Specified by:
qualifyForComparisonin interfaceElementQualifier- Overrides:
qualifyForComparisonin classElementNameQualifier- 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 both the superclass qualification (namespace URI and non- namespaced tag name), and the qualification of the text nodes contained within the elements; false otherwise
-
similar
protected boolean similar(org.w3c.dom.Text control, org.w3c.dom.Text test)Determine whether the text nodes contain similar values- Parameters:
control- control texttest- test text- Returns:
- true if text nodes are similar, false otherwise
-
extractText
protected org.w3c.dom.Text extractText(org.w3c.dom.Element fromElement)
Extract the normalized text from within an element- Parameters:
fromElement- element to extract text from- Returns:
- extracted Text node (could be null)
-
-