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.Text
extractText(org.w3c.dom.Element fromElement)
Extract the normalized text from within an elementboolean
qualifyForComparison(org.w3c.dom.Element control, org.w3c.dom.Element test)
Determine whether two elements qualify for further Difference comparison.protected boolean
similar(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:
qualifyForComparison
in interfaceElementQualifier
- Overrides:
qualifyForComparison
in classElementNameQualifier
- Parameters:
control
-test
-- 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
-test
-- 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
-- Returns:
- extracted Text node (could be null)
-
-