Mercurial > dive4elements > river
annotate artifacts/src/main/java/org/dive4elements/river/utils/CompareUtil.java @ 7697:640342d9ab8a
(issue1649) Remove broken getWKms from RiverUtils and use WDifferencesState instead
This was basically duplicated code but only the code in WDifferenceState
was maintained and extended.
Another RiverUtils function bites the dust.
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Mon, 16 Dec 2013 16:24:07 +0100 |
parents | c80671932461 |
children |
rev | line source |
---|---|
6959
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
2 * Software engineering by Intevation GmbH |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
3 * |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
4 * This file is Free Software under the GNU AGPL (>=v3) |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
6 * documentation coming with Dive4Elements River for details. |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
7 */ |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
8 |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
9 package org.dive4elements.river.utils; |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
10 |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
11 /** Utils to deal with Comparisons. */ |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
12 public class CompareUtil |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
13 { |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
14 /** Singleton. */ |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
15 private CompareUtil() { |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
16 } |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
17 |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
18 /** Return true if a and b are either both null or equal(). */ |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
19 public static <T> boolean areSame(T a, T b) { |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
20 if (a == null) return b == null; |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
21 if (b == null) return false; |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
22 return a.equals(b); |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
23 } |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
24 } |
c80671932461
Added new CompareUtil (singleton Helper class).
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
25 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |