public class PlaceholderSupport extends Object
DifferenceEngineConfigurer
- like DiffBuilder
or org.xmlunit.matchers.CompareMatcher
.
This class and the whole module are considered experimental and any API may change between releases of XMLUnit.
Modifier and Type | Method and Description |
---|---|
static <D extends DifferenceEngineConfigurer<D>> |
withPlaceholderSupport(D configurer)
Adds placeholder support to a
DifferenceEngineConfigurer . |
static <D extends DifferenceEngineConfigurer<D>> |
withPlaceholderSupportChainedAfter(D configurer,
DifferenceEvaluator evaluator)
Adds placeholder support to a
DifferenceEngineConfigurer considering an additional DifferenceEvaluator . |
static <D extends DifferenceEngineConfigurer<D>> |
withPlaceholderSupportUsingDelimiters(D configurer,
String placeholderOpeningDelimiterRegex,
String placeholderClosingDelimiterRegex)
Adds placeholder support to a
DifferenceEngineConfigurer . |
static <D extends DifferenceEngineConfigurer<D>> |
withPlaceholderSupportUsingDelimiters(D configurer,
String placeholderOpeningDelimiterRegex,
String placeholderClosingDelimiterRegex,
String placeholderArgsOpeningDelimiterRegex,
String placeholderArgsClosingDelimiterRegex,
String placeholderArgsSeparatorRegex)
Adds placeholder support to a
DifferenceEngineConfigurer . |
static <D extends DifferenceEngineConfigurer<D>> |
withPlaceholderSupportUsingDelimitersChainedAfter(D configurer,
String placeholderOpeningDelimiterRegex,
String placeholderClosingDelimiterRegex,
DifferenceEvaluator evaluator)
Adds placeholder support to a
DifferenceEngineConfigurer considering an additional DifferenceEvaluator . |
static <D extends DifferenceEngineConfigurer<D>> |
withPlaceholderSupportUsingDelimitersChainedAfter(D configurer,
String placeholderOpeningDelimiterRegex,
String placeholderClosingDelimiterRegex,
String placeholderArgsOpeningDelimiterRegex,
String placeholderArgsClosingDelimiterRegex,
String placeholderArgsSeparatorRegex,
DifferenceEvaluator evaluator)
Adds placeholder support to a
DifferenceEngineConfigurer considering an additional DifferenceEvaluator . |
public static <D extends DifferenceEngineConfigurer<D>> D withPlaceholderSupport(D configurer)
DifferenceEngineConfigurer
.
This overwrites any DifferenceEvaluator
set via earlier invocations of withDifferenceEvaluator
.
configurer
- the configurer to add support topublic static <D extends DifferenceEngineConfigurer<D>> D withPlaceholderSupportUsingDelimiters(D configurer, String placeholderOpeningDelimiterRegex, String placeholderClosingDelimiterRegex)
DifferenceEngineConfigurer
.
This overwrites any DifferenceEvaluator
set via earlier invocations of withDifferenceEvaluator
.
configurer
- the configurer to add support toplaceholderOpeningDelimiterRegex
- regular expression for
the opening delimiter of placeholder, defaults to PlaceholderDifferenceEvaluator.PLACEHOLDER_DEFAULT_OPENING_DELIMITER_REGEX
if the parameter is null or blankplaceholderClosingDelimiterRegex
- regular expression for
the closing delimiter of placeholder, defaults to PlaceholderDifferenceEvaluator.PLACEHOLDER_DEFAULT_CLOSING_DELIMITER_REGEX
if the parameter is null or blankpublic static <D extends DifferenceEngineConfigurer<D>> D withPlaceholderSupportUsingDelimiters(D configurer, String placeholderOpeningDelimiterRegex, String placeholderClosingDelimiterRegex, String placeholderArgsOpeningDelimiterRegex, String placeholderArgsClosingDelimiterRegex, String placeholderArgsSeparatorRegex)
DifferenceEngineConfigurer
.
This overwrites any DifferenceEvaluator
set via earlier invocations of withDifferenceEvaluator
.
configurer
- the configurer to add support toplaceholderOpeningDelimiterRegex
- regular expression for
the opening delimiter of placeholder, defaults to PlaceholderDifferenceEvaluator.PLACEHOLDER_DEFAULT_OPENING_DELIMITER_REGEX
if the parameter is null or blankplaceholderClosingDelimiterRegex
- regular expression for
the closing delimiter of placeholder, defaults to PlaceholderDifferenceEvaluator.PLACEHOLDER_DEFAULT_CLOSING_DELIMITER_REGEX
if the parameter is null or blankplaceholderArgsOpeningDelimiterRegex
- regular expression for
the opening delimiter of the placeholder's argument list, defaults to PlaceholderDifferenceEvaluator.PLACEHOLDER_DEFAULT_ARGS_OPENING_DELIMITER_REGEX
if the parameter is null or blankplaceholderArgsClosingDelimiterRegex
- regular expression for
the closing delimiter of the placeholder's argument list, defaults to PlaceholderDifferenceEvaluator.PLACEHOLDER_DEFAULT_ARGS_CLOSING_DELIMITER_REGEX
if the parameter is null or blankplaceholderArgsSeparatorRegex
- regular expression for the
delimiter between arguments inside of the placeholder's
argument list, defaults to PlaceholderDifferenceEvaluator.PLACEHOLDER_DEFAULT_ARGS_SEPARATOR_REGEX
if the parameter is null or blankpublic static <D extends DifferenceEngineConfigurer<D>> D withPlaceholderSupportChainedAfter(D configurer, DifferenceEvaluator evaluator)
DifferenceEngineConfigurer
considering an additional DifferenceEvaluator
.
This overwrites any DifferenceEvaluator
set via earlier invocations of withDifferenceEvaluator
.
configurer
- the configurer to add support toevaluator
- the additional evaluator - placeholder support is
chain
ed after the given
evaluatorpublic static <D extends DifferenceEngineConfigurer<D>> D withPlaceholderSupportUsingDelimitersChainedAfter(D configurer, String placeholderOpeningDelimiterRegex, String placeholderClosingDelimiterRegex, DifferenceEvaluator evaluator)
DifferenceEngineConfigurer
considering an additional DifferenceEvaluator
.
This overwrites any DifferenceEvaluator
set via earlier invocations of withDifferenceEvaluator
.
configurer
- the configurer to add support toplaceholderOpeningDelimiterRegex
- regular expression for
the opening delimiter of placeholder, defaults to PlaceholderDifferenceEvaluator.PLACEHOLDER_DEFAULT_OPENING_DELIMITER_REGEX
if the parameter is null or blankplaceholderClosingDelimiterRegex
- regular expression for
the closing delimiter of placeholder, defaults to PlaceholderDifferenceEvaluator.PLACEHOLDER_DEFAULT_CLOSING_DELIMITER_REGEX
if the parameter is null or blankevaluator
- the additional evaluator - placeholder support is
chain
ed after the given
evaluatorpublic static <D extends DifferenceEngineConfigurer<D>> D withPlaceholderSupportUsingDelimitersChainedAfter(D configurer, String placeholderOpeningDelimiterRegex, String placeholderClosingDelimiterRegex, String placeholderArgsOpeningDelimiterRegex, String placeholderArgsClosingDelimiterRegex, String placeholderArgsSeparatorRegex, DifferenceEvaluator evaluator)
DifferenceEngineConfigurer
considering an additional DifferenceEvaluator
.
This overwrites any DifferenceEvaluator
set via earlier invocations of withDifferenceEvaluator
.
configurer
- the configurer to add support toplaceholderOpeningDelimiterRegex
- regular expression for
the opening delimiter of placeholder, defaults to PlaceholderDifferenceEvaluator.PLACEHOLDER_DEFAULT_OPENING_DELIMITER_REGEX
if the parameter is null or blankplaceholderClosingDelimiterRegex
- regular expression for
the closing delimiter of placeholder, defaults to PlaceholderDifferenceEvaluator.PLACEHOLDER_DEFAULT_CLOSING_DELIMITER_REGEX
if the parameter is null or blankevaluator
- the additional evaluator - placeholder support is
chain
ed after the given
evaluatorplaceholderArgsOpeningDelimiterRegex
- regular expression for
the opening delimiter of the placeholder's argument list, defaults to PlaceholderDifferenceEvaluator.PLACEHOLDER_DEFAULT_ARGS_OPENING_DELIMITER_REGEX
if the parameter is null or blankplaceholderArgsClosingDelimiterRegex
- regular expression for
the closing delimiter of the placeholder's argument list, defaults to PlaceholderDifferenceEvaluator.PLACEHOLDER_DEFAULT_ARGS_CLOSING_DELIMITER_REGEX
if the parameter is null or blankplaceholderArgsSeparatorRegex
- regular expression for the
delimiter between arguments inside of the placeholder's
argument list, defaults to PlaceholderDifferenceEvaluator.PLACEHOLDER_DEFAULT_ARGS_SEPARATOR_REGEX
if the parameter is null or blankCopyright © 2001–2022 XMLUnit. All rights reserved.