+++ /dev/null
-/*\r
- * Copyright (C) 2007-2012 Argeo GmbH\r
- *\r
- * Licensed under the Apache License, Version 2.0 (the "License");\r
- * you may not use this file except in compliance with the License.\r
- * You may obtain a copy of the License at\r
- *\r
- * http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- */\r
-package org.argeo.slc.diff;\r
-\r
-import org.argeo.slc.SlcException;\r
-\r
-/** Diff issue where reached and expected values are different. */\r
-public class DiffNotMatched extends DiffIssueKey {\r
-\r
- // To enable hibernate persistance, these object cannot be final\r
- // private final Object expected;\r
- // private final Object reached;\r
-\r
- private Object expected;\r
- private Object reached;\r
-\r
- public DiffNotMatched(DiffPosition position, Object expected, Object reached) {\r
- super(position);\r
- this.expected = expected;\r
- this.reached = reached;\r
- }\r
-\r
- public DiffNotMatched(DiffPosition position, Object expected,\r
- 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
- public Object getReached() {\r
- return reached;\r
- }\r
-\r
- @Override\r
- public String toString() {\r
- String result = position + ": not matched " + expected + " <> "\r
- + reached;\r
- if (super.key != null) {\r
- result = result + " - Key: " + super.toString();\r
- }\r
-\r
- return result;\r
- }\r
-\r
- @SuppressWarnings("unused")\r
- private String getExpectedStr() {\r
- if (expected instanceof String)\r
- return (String) expected;\r
- else\r
- throw new SlcException(\r
- "Object 'expected' is of wrong type. Must be a String");\r
- }\r
-\r
- @SuppressWarnings("unused")\r
- private String getReachedStr() {\r
- if (reached instanceof String)\r
- return (String) reached;\r
- else\r
- throw new SlcException(\r
- "Object 'reached' is of wrong type. Must be a String");\r
- }\r
-\r
- @SuppressWarnings("unused")\r
- private void setReachedStr(String reachedStr) {\r
- this.reached = reachedStr;\r
- }\r
-\r
- @SuppressWarnings("unused")\r
- private void setExpectedStr(String expectedStr) {\r
- this.expected = expectedStr;\r
- }\r
-\r
-}\r