+ private final List<DiffIssue> issues;\r
+ private final Map<String, String> summary;\r
+\r
+ /** Empty constructor */\r
+ public SimpleDiffResult() {\r
+ this(new TreeMap<String, String>(), new ArrayList<DiffIssue>());\r
+ }\r
+\r
+ /** Initialize from existing data */\r
+ public SimpleDiffResult(Map<String, String> summary, List<DiffIssue> issues) {\r
+ this.summary = summary;\r
+ this.issues = issues;\r
+ }\r
+\r
+ /**\r
+ * Initialize from existing {@link DiffResult}, the collections are NOT\r
+ * cloned for performance purposes.\r
+ */\r
+ public SimpleDiffResult(DiffResult diffResult) {\r
+ this.summary = diffResult.getSummary();\r
+ this.issues = diffResult.getIssues();\r
+ }\r
+\r
+ /** Summary information, alphabetically ordered key/value pairs */\r
+ public Map<String, String> getSummary() {\r
+ return summary;\r
+ }\r