Uses of Interface
org.xmlunit.diff.ElementSelector
Package
Description
Root of the XMLUnit 1.x compatibility layer.
Contains XMLUnit
DifferenceEngine
that is
at the heart of all comparisons as well as supporting interfaces
and implementations.-
Uses of ElementSelector in org.custommonkey.xmlunit
Modifier and TypeClassDescriptionstatic class
Adapts XMLUnit 1.x ComparisonQualifider to XMLUnit 2.x ElementSelector. -
Uses of ElementSelector in org.xmlunit.diff
Modifier and TypeClassDescriptionclass
ElementSelector
that allows two elements to be compared if their name (including namespace URI, if any) and textual content is the same and the same is true for all child elements recursively.class
ElementSelector
that allows two elements to be compared if their name (including namespace URI, if any) and textual content is the same at a certain level of nesting.Modifier and TypeFieldDescriptionstatic final ElementSelector
ElementSelectors.byName
Elements with the same local name (and namespace URI - if any) can be compared.static final ElementSelector
ElementSelectors.byNameAndAllAttributes
Elements with the same local name (and namespace URI - if any) and attribute values for all attributes can be compared.static final ElementSelector
ElementSelectors.byNameAndText
Elements with the same local name (and namespace URI - if any) and nested text (if any) can be compared.static final ElementSelector
ElementSelectors.Default
Always returns true, i.e. each element can be compared to each other element.Modifier and TypeMethodDescriptionstatic ElementSelector
ElementSelectors.and
(ElementSelector... selectors) Accepts two elements if all of the given ElementSelectors do.ElementSelectors.ConditionalSelectorBuilder.build()
Builds a conditional ElementSelector.static ElementSelector
ElementSelectors.byNameAndAttributes
(String... attribs) Elements with the same local name (and namespace URI - if any) and attribute values for the given attribute names can be compared.static ElementSelector
ElementSelectors.byNameAndAttributes
(QName... attribs) Elements with the same local name (and namespace URI - if any) and attribute values for the given attribute names can be compared.static ElementSelector
ElementSelectors.byNameAndAttributesControlNS
(String... attribs) Elements with the same local name (and namespace URI - if any) and attribute values for the given attribute names can be compared.static ElementSelector
ElementSelectors.byXPath
(String xpath, Map<String, String> prefix2Uri, ElementSelector childSelector) Selects two elements as matching if the child elements selected via XPath match using the given childSelector.static ElementSelector
ElementSelectors.byXPath
(String xpath, ElementSelector childSelector) Selects two elements as matching if the child elements selected via XPath match using the given childSelector.static ElementSelector
ElementSelectors.byXPath
(String xpath, XPathEngine xpathEngine, Map<String, String> prefix2Uri, ElementSelector childSelector) Selects two elements as matching if the child elements selected via XPath match using the given childSelector.static ElementSelector
ElementSelectors.byXPath
(String xpath, XPathEngine engine, ElementSelector childSelector) Selects two elements as matching if the child elements selected via XPath match using the given childSelector.static ElementSelector
ElementSelectors.conditionalSelector
(Predicate<? super Element> predicate, ElementSelector es) Applies the wrapped ElementSelector's logic if and only if the control element matches the given predicate.static ElementSelector
ElementSelectors.not
(ElementSelector es) Negates another ElementSelector.static ElementSelector
ElementSelectors.or
(ElementSelector... selectors) Accepts two elements if at least one of the given ElementSelectors does.static ElementSelector
ElementSelectors.selectorForElementNamed
(String expectedName, ElementSelector es) Applies the wrapped ElementSelector's logic if and only if the control element has the given (local) name.static ElementSelector
ElementSelectors.selectorForElementNamed
(QName expectedName, ElementSelector es) Applies the wrapped ElementSelector's logic if and only if the control element has the given name.static ElementSelector
ElementSelectors.xor
(ElementSelector es1, ElementSelector es2) Accepts two elements if exactly on of the given ElementSelectors does.Modifier and TypeMethodDescriptionstatic ElementSelector
ElementSelectors.and
(ElementSelector... selectors) Accepts two elements if all of the given ElementSelectors do.static ElementSelector
ElementSelectors.byXPath
(String xpath, Map<String, String> prefix2Uri, ElementSelector childSelector) Selects two elements as matching if the child elements selected via XPath match using the given childSelector.static ElementSelector
ElementSelectors.byXPath
(String xpath, ElementSelector childSelector) Selects two elements as matching if the child elements selected via XPath match using the given childSelector.static ElementSelector
ElementSelectors.byXPath
(String xpath, XPathEngine xpathEngine, Map<String, String> prefix2Uri, ElementSelector childSelector) Selects two elements as matching if the child elements selected via XPath match using the given childSelector.static ElementSelector
ElementSelectors.byXPath
(String xpath, XPathEngine engine, ElementSelector childSelector) Selects two elements as matching if the child elements selected via XPath match using the given childSelector.static ElementSelector
ElementSelectors.conditionalSelector
(Predicate<? super Element> predicate, ElementSelector es) Applies the wrapped ElementSelector's logic if and only if the control element matches the given predicate.ElementSelectors.ConditionalSelectorBuilder.elseUse
(ElementSelector es) Assigns a default ElementSelector that is used if allwhen
s have returned false.static ElementSelector
ElementSelectors.not
(ElementSelector es) Negates another ElementSelector.static ElementSelector
ElementSelectors.or
(ElementSelector... selectors) Accepts two elements if at least one of the given ElementSelectors does.static ElementSelector
ElementSelectors.selectorForElementNamed
(String expectedName, ElementSelector es) Applies the wrapped ElementSelector's logic if and only if the control element has the given (local) name.static ElementSelector
ElementSelectors.selectorForElementNamed
(QName expectedName, ElementSelector es) Applies the wrapped ElementSelector's logic if and only if the control element has the given name.ElementSelectors.ConditionalSelectorBuilderThen.thenUse
(ElementSelector es) Specifies the ElementSelector to use when the condition holds true.static ElementSelector
ElementSelectors.xor
(ElementSelector es1, ElementSelector es2) Accepts two elements if exactly on of the given ElementSelectors does.ModifierConstructorDescriptionCreates a matcher using the givenElementSelector
s andDefaultNodeMatcher.NodeTypeMatcher
.Creates a matcher using the givenElementSelector
s andDefaultNodeMatcher.DefaultNodeTypeMatcher
.