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)); + } + }