Class RowsMatchStrategy
java.lang.Object
org.concordion.internal.command.strategies.RowsMatchStrategy
- Direct Known Subclasses:
AbstractChangingOrderRowsMatchStrategy
,DefaultMatchStrategy
Base class for strategies for matching rows with the verify-rows command.
TODO - modify to public rather than internal as documented at https://concordion.github.io/concordion/latest/spec/common/command/verifyRows/strategies/Strategies.html.
- Since:
- 2.0.0
-
Field Summary
Modifier and TypeFieldDescriptionprotected final CommandCall
protected final Evaluator
protected final Row[]
protected final List<VerifyRowsListener>
protected final String
protected final ResultRecorder
protected final TableSupport
-
Constructor Summary
ConstructorDescriptionRowsMatchStrategy
(CommandCall commandCall, Evaluator evaluator, ResultRecorder resultRecorder, List<VerifyRowsListener> listeners, String loopVariableName, Iterable<Object> actualRows) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
announceExpressionEvaluated
(Element element) protected void
announceMissingRow
(Element element) protected void
announceSurplusRow
(Element element) abstract void
-
Field Details
-
commandCall
-
evaluator
-
resultRecorder
-
listeners
-
loopVariableName
-
tableSupport
-
expectedRows
-
actualRows
-
-
Constructor Details
-
RowsMatchStrategy
public RowsMatchStrategy(CommandCall commandCall, Evaluator evaluator, ResultRecorder resultRecorder, List<VerifyRowsListener> listeners, String loopVariableName, Iterable<Object> actualRows)
-
-
Method Details
-
verify
-
announceExpressionEvaluated
-
announceMissingRow
-
announceSurplusRow
-
copy
-