1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.argeo.slc.diff;
17
18
19
20
21
22 public class DiffMissingXml extends DiffMissing {
23
24 public DiffMissingXml(XPathDiffPosition position) {
25 super(position, new DiffKeyXml(position.getXPath()));
26 }
27
28
29 protected static class DiffKeyXml implements DiffKey {
30 private final String xPath;
31
32 public DiffKeyXml(String xPath) {
33 this.xPath = xPath;
34 }
35
36 public String getXPath() {
37 return xPath;
38 }
39
40 @Override
41 public String toString() {
42 return xPath;
43 }
44
45 @Override
46 public boolean equals(Object obj) {
47 if (!(obj instanceof DiffKeyXml))
48 return false;
49 return xPath.equals(((DiffKeyXml) obj).xPath);
50 }
51
52 @Override
53 public int hashCode() {
54 return xPath.hashCode();
55 }
56
57 }
58 }