1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.yaml.snakeyaml.immutable;
18
19 public class Point {
20 private final double x;
21 private final double y;
22
23 public double getX() {
24 return x;
25 }
26
27 public double getY() {
28 return y;
29 }
30
31 public Point(Double x, Double y) {
32 this.x = x;
33 this.y = y;
34 }
35
36 @Override
37 public String toString() {
38 return "<Point x=" + String.valueOf(x) + " y=" + String.valueOf(y) + ">";
39 }
40
41 @Override
42 public boolean equals(Object obj) {
43 if (obj instanceof Point) {
44 return toString().equals(obj.toString());
45 } else {
46 return false;
47 }
48 }
49
50 @Override
51 public int hashCode() {
52 return toString().hashCode();
53 }
54 }