package org.argeo.slc.diff;\r
\r
/** Diff issue where reached and expected values are different. */\r
-public class DiffNotMatched extends DiffIssue {\r
+public class DiffNotMatched extends DiffIssueKey {\r
private final Object expected;\r
private final Object reached;\r
\r
this.reached = reached;\r
}\r
\r
+ public DiffNotMatched(DiffPosition position, Object expected, Object reached, DiffKey key) {\r
+ super(position, key);\r
+ this.expected = expected;\r
+ this.reached = reached;\r
+ }\r
+\r
public Object getExpected() {\r
return expected;\r
}\r
\r
@Override\r
public String toString() {\r
- return position + ": not matched " + expected + " <> " + reached;\r
+ String result = position + ": not matched " + expected + " <> " + reached;\r
+ if (super.key != null) {\r
+ result = result + " - Key: " + super.toString();\r
+ }\r
+ \r
+ return result;\r
}\r
\r
}\r