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 :

http://dive4elements.wald.intevation.org