Uses of Interface
org.xmlunit.diff.ElementSelector
Packages that use 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
Classes in org.custommonkey.xmlunit that implement ElementSelectorModifier and TypeClassDescriptionstatic class
Fields in org.custommonkey.xmlunit declared as ElementSelectorModifier and TypeFieldDescriptionprivate final ElementSelector
ElementNameAndAttributeQualifier.selector
Fields in org.custommonkey.xmlunit with type parameters of type ElementSelectorModifier and TypeFieldDescriptionprivate static final Map
<Class<? extends ElementQualifier>, ElementSelector> NewDifferenceEngine.KNOWN_SELECTORS
-
Uses of ElementSelector in org.custommonkey.xmlunit.examples
Fields in org.custommonkey.xmlunit.examples declared as ElementSelectorModifier and TypeFieldDescriptionprivate final ElementSelector
MultiLevelElementNameAndTextQualifier.es
private final ElementSelector
RecursiveElementNameAndTextQualifier.es
-
Uses of ElementSelector in org.xmlunit.diff
Classes in org.xmlunit.diff that implement ElementSelectorModifier 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.private static class
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.Fields in org.xmlunit.diff declared as ElementSelectorModifier 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.private final ElementSelector
DefaultConditionalSelectorBuilder.ConditionalSelector.defaultSelector
private ElementSelector
DefaultConditionalSelectorBuilder.defaultSelector
private final ElementSelector[]
DefaultNodeMatcher.elementSelectors
Fields in org.xmlunit.diff with type parameters of type ElementSelectorModifier and TypeFieldDescriptionprivate final Map
<Predicate<? super Element>, ElementSelector> DefaultConditionalSelectorBuilder.ConditionalSelector.conditionalSelectors
private final Map
<Predicate<? super Element>, ElementSelector> DefaultConditionalSelectorBuilder.conditionalSelectors
Methods in org.xmlunit.diff that return ElementSelectorModifier and TypeMethodDescriptionstatic ElementSelector
ElementSelectors.and
(ElementSelector... selectors) Accepts two elements if all of the given ElementSelectors do.DefaultConditionalSelectorBuilder.build()
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.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.Methods in org.xmlunit.diff with parameters of type ElementSelectorModifier 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.conditionalSelector
(Predicate<? super Element> predicate, ElementSelector es) Applies the wrapped ElementSelector's logic if and only if the control element matches the given predicate.DefaultConditionalSelectorBuilder.elseUse
(ElementSelector es) ElementSelectors.ConditionalSelectorBuilder.elseUse
(ElementSelector es) Assigns a default ElementSelector that is used if allwhen
s have returned false.private DefaultNodeMatcher.Match
DefaultNodeMatcher.findMatchingNode
(Node searchFor, List<Node> searchIn, int indexOfLastMatch, Set<Integer> availableIndexes, ElementSelector e) private boolean
DefaultNodeMatcher.nodesMatch
(Node n1, Node n2, ElementSelector elementSelector) 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.private DefaultNodeMatcher.Match
DefaultNodeMatcher.searchIn
(Node searchFor, List<Node> searchIn, Set<Integer> availableIndexes, int fromInclusive, int toExclusive, ElementSelector e) 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.boolean
ElementSelectors.CanBeComparedPredicate.test
(ElementSelector es) DefaultConditionalSelectorBuilder.thenUse
(ElementSelector es) 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.Constructors in org.xmlunit.diff with parameters of type ElementSelectorModifierConstructorDescriptionprivate
ConditionalSelector
(Map<Predicate<? super Element>, ElementSelector> conditionalSelectors, ElementSelector defaultSelector) Creates a matcher using the givenElementSelector
s andDefaultNodeMatcher.NodeTypeMatcher
.Creates a matcher using the givenElementSelector
s andDefaultNodeMatcher.DefaultNodeTypeMatcher
.Constructor parameters in org.xmlunit.diff with type arguments of type ElementSelectorModifierConstructorDescriptionprivate
ConditionalSelector
(Map<Predicate<? super Element>, ElementSelector> conditionalSelectors, ElementSelector defaultSelector)