Package org.xmlunit.placeholder
Class PlaceholderSupport
- java.lang.Object
-
- org.xmlunit.placeholder.PlaceholderSupport
-
public class PlaceholderSupport extends java.lang.Object
Adds support for the placeholder feature to aDifferenceEngineConfigurer
- likeDiffBuilder
ororg.xmlunit.matchers.CompareMatcher
.This class and the whole module are considered experimental and any API may change between releases of XMLUnit.
- Since:
- 2.6.0
-
-
Constructor Summary
Constructors Modifier Constructor Description private
PlaceholderSupport()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <D extends DifferenceEngineConfigurer<D>>
DwithPlaceholderSupport(D configurer)
Adds placeholder support to aDifferenceEngineConfigurer
.static <D extends DifferenceEngineConfigurer<D>>
DwithPlaceholderSupportChainedAfter(D configurer, DifferenceEvaluator evaluator)
Adds placeholder support to aDifferenceEngineConfigurer
considering an additionalDifferenceEvaluator
.static <D extends DifferenceEngineConfigurer<D>>
DwithPlaceholderSupportUsingDelimiters(D configurer, java.lang.String placeholderOpeningDelimiterRegex, java.lang.String placeholderClosingDelimiterRegex)
Adds placeholder support to aDifferenceEngineConfigurer
.static <D extends DifferenceEngineConfigurer<D>>
DwithPlaceholderSupportUsingDelimitersChainedAfter(D configurer, java.lang.String placeholderOpeningDelimiterRegex, java.lang.String placeholderClosingDelimiterRegex, DifferenceEvaluator evaluator)
Adds placeholder support to aDifferenceEngineConfigurer
considering an additionalDifferenceEvaluator
.
-
-
-
Method Detail
-
withPlaceholderSupport
public static <D extends DifferenceEngineConfigurer<D>> D withPlaceholderSupport(D configurer)
Adds placeholder support to aDifferenceEngineConfigurer
.- Parameters:
configurer
- the configurer to add support to- Returns:
- the configurer with placeholder support added in
-
withPlaceholderSupportUsingDelimiters
public static <D extends DifferenceEngineConfigurer<D>> D withPlaceholderSupportUsingDelimiters(D configurer, java.lang.String placeholderOpeningDelimiterRegex, java.lang.String placeholderClosingDelimiterRegex)
Adds placeholder support to aDifferenceEngineConfigurer
.- Parameters:
configurer
- the configurer to add support toplaceholderOpeningDelimiterRegex
- regular expression for the opening delimiter of placeholder, defaults toPlaceholderDifferenceEvaluator.PLACEHOLDER_DEFAULT_OPENING_DELIMITER_REGEX
if the parameter is null or blankplaceholderClosingDelimiterRegex
- regular expression for the closing delimiter of placeholder, defaults toPlaceholderDifferenceEvaluator.PLACEHOLDER_DEFAULT_CLOSING_DELIMITER_REGEX
if the parameter is null or blank- Returns:
- the configurer with placeholder support added in
-
withPlaceholderSupportChainedAfter
public static <D extends DifferenceEngineConfigurer<D>> D withPlaceholderSupportChainedAfter(D configurer, DifferenceEvaluator evaluator)
Adds placeholder support to aDifferenceEngineConfigurer
considering an additionalDifferenceEvaluator
.- Parameters:
configurer
- the configurer to add support toevaluator
- the additional evaluator - placeholder support ischain
ed after the given evaluator
-
withPlaceholderSupportUsingDelimitersChainedAfter
public static <D extends DifferenceEngineConfigurer<D>> D withPlaceholderSupportUsingDelimitersChainedAfter(D configurer, java.lang.String placeholderOpeningDelimiterRegex, java.lang.String placeholderClosingDelimiterRegex, DifferenceEvaluator evaluator)
Adds placeholder support to aDifferenceEngineConfigurer
considering an additionalDifferenceEvaluator
.- Parameters:
configurer
- the configurer to add support toplaceholderOpeningDelimiterRegex
- regular expression for the opening delimiter of placeholder, defaults toPlaceholderDifferenceEvaluator.PLACEHOLDER_DEFAULT_OPENING_DELIMITER_REGEX
if the parameter is null or blankplaceholderClosingDelimiterRegex
- regular expression for the closing delimiter of placeholder, defaults toPlaceholderDifferenceEvaluator.PLACEHOLDER_DEFAULT_CLOSING_DELIMITER_REGEX
if the parameter is null or blankevaluator
- the additional evaluator - placeholder support ischain
ed after the given evaluator
-
-