[PATCH 3 of 5] Added new CompareUtil (singleton Helper class)

Wald Commits scm-commit at wald.intevation.org
Wed Sep 4 08:06:20 CEST 2013


# HG changeset patch
# User Felix Wolfsteller <felix.wolfsteller at intevation.de>
# Date 1378237770 -7200
# Node ID c80671932461fd6bf5a0dc1c04b0cdd04d0f9b7f
# Parent  d2bf655bd2787376474289cddc50dccc469059f9
Added new CompareUtil (singleton Helper class).

diff -r d2bf655bd278 -r c80671932461 artifacts/src/main/java/org/dive4elements/river/utils/CompareUtil.java
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/artifacts/src/main/java/org/dive4elements/river/utils/CompareUtil.java	Tue Sep 03 21:49:30 2013 +0200
@@ -0,0 +1,25 @@
+/* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde
+ * Software engineering by Intevation GmbH
+ *
+ * This file is Free Software under the GNU AGPL (>=v3)
+ * and comes with ABSOLUTELY NO WARRANTY! Check out the
+ * documentation coming with Dive4Elements River for details.
+ */
+
+package org.dive4elements.river.utils;
+
+/** Utils to deal with Comparisons. */
+public class CompareUtil
+{
+    /** Singleton. */
+    private CompareUtil() {
+    }
+
+    /** Return true if a and b are either both null or equal(). */
+    public static <T> boolean areSame(T a, T b) {
+       if (a == null) return b == null;
+       if (b == null) return false;
+       return a.equals(b);
+    }
+}
+// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :


More information about the Dive4elements-commits mailing list