diff options
Diffstat (limited to 'src/net/sourceforge/plantuml/sequencediagram/teoz/StairsPosition.java')
-rw-r--r-- | src/net/sourceforge/plantuml/sequencediagram/teoz/StairsPosition.java | 14 |
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; } |