Package org.jboss.logging.processor.util
Class Objects
- java.lang.Object
-
- org.jboss.logging.processor.util.Objects
-
public final class Objects extends Object
Date: 30.08.2011- Author:
- James R. Perkins
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Objects.HashCodeBuilder
A builder to simplify the building of hash codes.static class
Objects.ToStringBuilder
A builder to build a defaultObject#toString()
value.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
areEqual(boolean first, boolean second)
Checks to see if two booleans are equal.static boolean
areEqual(char first, char second)
Checks to see if two characters are equal.static boolean
areEqual(double first, double second)
Checks to see if two doubles are equal.static boolean
areEqual(float first, float second)
Checks to see if two floats are equal.static boolean
areEqual(long first, long second)
Checks to see if two longs are equal.static boolean
areEqual(Object first, Object second)
Checks to see if two objects are equal.static <T> T
checkNonNull(T ref)
Checks to see if an object isnull
, otherwise throws anIllegalArgumentException
.static <T> T
checkNonNull(T ref, String message)
Checks to see if an object isnull
, otherwise throws anIllegalArgumentException
.static <T> T
checkNonNull(T ref, String message, Object... args)
Checks to see if an object isnull
, otherwise throws anIllegalArgumentException
.
-
-
-
Method Detail
-
areEqual
public static boolean areEqual(boolean first, boolean second)
Checks to see if two booleans are equal.- Parameters:
first
- the first boolean.second
- the second boolean.- Returns:
true
if the first is equal to the second, otherwisefalse
.
-
areEqual
public static boolean areEqual(char first, char second)
Checks to see if two characters are equal.- Parameters:
first
- the first character.second
- the second character.- Returns:
true
if the first is equal to the second, otherwisefalse
.
-
areEqual
public static boolean areEqual(long first, long second)
Checks to see if two longs are equal. This method is also used for int's, shorts, and bytes.- Parameters:
first
- the first long.second
- the second long.- Returns:
true
if the first is equal to the second, otherwisefalse
.
-
areEqual
public static boolean areEqual(float first, float second)
Checks to see if two floats are equal.- Parameters:
first
- the first float.second
- the second float.- Returns:
true
if the first is equal to the second, otherwisefalse
.
-
areEqual
public static boolean areEqual(double first, double second)
Checks to see if two doubles are equal.- Parameters:
first
- the first double.second
- the second double.- Returns:
true
if the first is equal to the second, otherwisefalse
.
-
areEqual
public static boolean areEqual(Object first, Object second)
Checks to see if two objects are equal.Note this method does not handle arrays. The
Arrays
class has utilities for equality of arrays.- Parameters:
first
- the first optionallynull
object.second
- the second optionallynull
object.- Returns:
true
if the first is equal to the second, otherwisefalse
.
-
checkNonNull
public static <T> T checkNonNull(T ref)
Checks to see if an object isnull
, otherwise throws anIllegalArgumentException
.- Type Parameters:
T
- the type of the object.- Parameters:
ref
- the reference to the object.- Returns:
- the reference if it is not
null
.
-
checkNonNull
public static <T> T checkNonNull(T ref, String message)
Checks to see if an object isnull
, otherwise throws anIllegalArgumentException
.- Type Parameters:
T
- the type of the object.- Parameters:
ref
- the reference to the object.message
- the message used in theIllegalArgumentException
constructor.- Returns:
- the reference if it is not
null
.
-
checkNonNull
public static <T> T checkNonNull(T ref, String message, Object... args)
Checks to see if an object isnull
, otherwise throws anIllegalArgumentException
.- Type Parameters:
T
- the type of the object.- Parameters:
ref
- the reference to the object.message
- the message format used in theIllegalArgumentException
constructor.args
- the arguments used to format the message.- Returns:
- the reference if it is not
null
.
-
-