1 package org.simantics.diagram.elements;
3 import java.awt.geom.Rectangle2D;
6 * @author Antti Villberg
9 class EditorStateStatic {
11 Rectangle2D verticalDimensions = null;
12 double termStringWidth = 0;
13 String textElementId = null;
16 public int hashCode() {
19 result = prime * result + ((textElementId == null) ? 0 : textElementId.hashCode());
20 result = prime * result + ((verticalDimensions == null) ? 0 : verticalDimensions.hashCode());
22 temp = Double.doubleToLongBits(termStringWidth);
23 result = prime * result + (int) (temp ^ (temp >>> 32));
28 public boolean equals(Object obj) {
33 if (getClass() != obj.getClass())
35 EditorStateStatic other = (EditorStateStatic) obj;
36 if (textElementId == null) {
37 if (other.textElementId != null)
39 } else if (!textElementId.equals(other.textElementId))
41 if (verticalDimensions == null) {
42 if (other.verticalDimensions != null)
44 } else if (!verticalDimensions.equals(other.verticalDimensions))
46 if (Double.doubleToLongBits(termStringWidth) != Double.doubleToLongBits(other.termStringWidth))