summaryrefslogtreecommitdiff
path: root/src/net/sourceforge/plantuml/sequencediagram/teoz/StairsPosition.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/sourceforge/plantuml/sequencediagram/teoz/StairsPosition.java')
-rw-r--r--src/net/sourceforge/plantuml/sequencediagram/teoz/StairsPosition.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/net/sourceforge/plantuml/sequencediagram/teoz/StairsPosition.java b/src/net/sourceforge/plantuml/sequencediagram/teoz/StairsPosition.java
index 5763529..c681ed2 100644
--- a/src/net/sourceforge/plantuml/sequencediagram/teoz/StairsPosition.java
+++ b/src/net/sourceforge/plantuml/sequencediagram/teoz/StairsPosition.java
@@ -2,7 +2,7 @@
* PlantUML : a free UML diagram generator
* ========================================================================
*
- * (C) Copyright 2009-2017, Arnaud Roques
+ * (C) Copyright 2009-2020, Arnaud Roques
*
* Project Info: http://plantuml.com
*
@@ -35,7 +35,6 @@
*/
package net.sourceforge.plantuml.sequencediagram.teoz;
-
public class StairsPosition implements Comparable<StairsPosition> {
private final double value;
@@ -51,6 +50,17 @@ public class StairsPosition implements Comparable<StairsPosition> {
return "" + value + "-(" + destroy + ")";
}
+ @Override
+ public int hashCode() {
+ return new Double(value).hashCode() + (destroy ? 17 : 37);
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ final StairsPosition other = (StairsPosition) obj;
+ return this.value == other.value && this.destroy == other.destroy;
+ }
+
public double getValue() {
return value;
}