1 package de.jos.game.objects;
2
3 import org.apache.commons.lang.builder.HashCodeBuilder;
4 import org.apache.commons.lang.builder.ToStringBuilder;
5
6 public class Position {
7
8 private int x;
9 private int y;
10
11 public Position(int x, int y) {
12 this.x = x;
13 this.y = y;
14 }
15
16 public boolean equals(Object obj) {
17 if (obj == null || !(obj instanceof Position)) {
18 return false;
19 }
20 Position castOther = (Position) obj;
21
22 return (getX() == castOther.getX() && getY() == castOther.getY());
23 }
24
25 public int hashCode() {
26 return new HashCodeBuilder().append(Integer.valueOf(x)).append(Integer.valueOf(y)).toHashCode();
27 }
28
29 public String toString() {
30 return ToStringBuilder.reflectionToString(this);
31 }
32
33 public int getX() {
34 return x;
35 }
36
37 public void setX(int x) {
38 this.x = x;
39 }
40
41 public int getY() {
42 return y;
43 }
44
45 public void setY(int y) {
46 this.y = y;
47 }
48
49 }