1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package info.magnolia.ui.vaadin.gwt.shared.jcrop;
35
36 import java.io.Serializable;
37
38
39
40
41 public class SelectionArea implements Serializable {
42 private int top;
43
44 private int left;
45
46 private int width;
47
48 private int height;
49
50 public SelectionArea() {}
51
52 public SelectionArea(int left, int top, int width, int height) {
53 this.top = top;
54 this.left = left;
55 this.width = width;
56 this.height = height;
57 }
58
59 public void setTop(int top) {
60 this.top = top;
61 }
62
63 public void setHeight(int height) {
64 this.height = height;
65 }
66
67 public void setLeft(int left) {
68 this.left = left;
69 }
70
71 public void setWidth(int width) {
72 this.width = width;
73 }
74
75 public int getTop() {
76 return top;
77 }
78
79 public int getLeft() {
80 return left;
81 }
82
83 public int getWidth() {
84 return width;
85 }
86
87 public int getHeight() {
88 return height;
89 }
90
91 @Override
92 public String toString() {
93 return "[" + "w:" + getWidth() + "h:" + getHeight() + "l:" + getLeft() + "t:" + getTop() + "]";
94 }
95
96 @Override
97 public int hashCode() {
98 final int prime = 31;
99 int result = 1;
100 result = prime * result + height;
101 result = prime * result + left;
102 result = prime * result + top;
103 result = prime * result + width;
104 return result;
105 }
106
107 @Override
108 public boolean equals(Object obj) {
109 if (this == obj)
110 return true;
111 if (obj == null)
112 return false;
113 if (getClass() != obj.getClass())
114 return false;
115 SelectionArea../../../../../info/magnolia/ui/vaadin/gwt/shared/jcrop/SelectionArea.html#SelectionArea">SelectionArea other = (SelectionArea) obj;
116 if (height != other.height)
117 return false;
118 if (left != other.left)
119 return false;
120 if (top != other.top)
121 return false;
122 if (width != other.width)
123 return false;
124 return true;
125 }
126
127
128 }