X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fnet%2Fpterodactylus%2Futil%2Fbeans%2FAbstractBean.java;h=53fe69091e41a2d1ebd79945a1f0acf6d253f9a0;hb=8f4514995d6a8bc65b04b8062738faf334c8a189;hp=df6f78963726e2fcee12deb7c758fdd3d606e0b9;hpb=e8cc52293a249598d1b2b3ad952dc296357d20d7;p=jSite2.git
diff --git a/src/net/pterodactylus/util/beans/AbstractBean.java b/src/net/pterodactylus/util/beans/AbstractBean.java
index df6f789..53fe690 100644
--- a/src/net/pterodactylus/util/beans/AbstractBean.java
+++ b/src/net/pterodactylus/util/beans/AbstractBean.java
@@ -74,4 +74,20 @@ public abstract class AbstractBean {
}
+ /**
+ * Compares the two objects and returns whether they are equal according to
+ * {@link Object#equals(Object)}. This method takes null
+ * into account as a valid value for an object.
+ *
+ * @param first
+ * The first object
+ * @param second
+ * The second object
+ * @return true
if the two objects are equal,
+ * false
otherwise
+ */
+ protected boolean equal(Object first, Object second) {
+ return ((first == null) && (second == null)) || ((first != null) && first.equals(second)) || ((second != null) && second.equals(first));
+ }
+
}