Package net.sf.jasperreports.engine.util
Class ObjectUtils
- java.lang.Object
-
- net.sf.jasperreports.engine.util.ObjectUtils
-
public class ObjectUtils extends java.lang.ObjectObject comparison and hashing utilities.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classObjectUtils.HashCodeHash code creator for objects.
-
Constructor Summary
Constructors Constructor Description ObjectUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanequals(boolean b1, boolean b2)Determines whether two boolean values are equal.static booleanequals(float f1, float f2)static booleanequals(int i1, int i2)Determines whether two integer values are equal.static <T extends java.lang.Enum<T>>
booleanequals(java.lang.Enum<T> o1, java.lang.Enum<T> o2)Determines whether two enum values are equal.static booleanequals(java.lang.Object o1, java.lang.Object o2)Determines whether two objects are equal, includingnullvalues.static booleanequals(JRPropertiesMap p1, JRPropertiesMap p2)Determines whether two property sets are identical.static booleanequalsIdentity(java.lang.Object o1, java.lang.Object o2)Determines whether two objects are the same as instances.static ObjectUtils.HashCodehash()Returns a fresh hash code creator.static inthashCode(java.lang.Object o)static booleanidentical(java.lang.Object[] v1, java.lang.Object[] v2)Determines whether two arrays of objects are identical.static booleanidentical(java.lang.Object o1, java.lang.Object o2)Determines whether two objects are identical.static booleanidentical(java.util.List<?> l1, java.util.List<?> l2)Determines whether two lists of objects are identical.
-
-
-
Method Detail
-
hash
public static ObjectUtils.HashCode hash()
Returns a fresh hash code creator.- Returns:
- a fresh hash code creator
-
hashCode
public static int hashCode(java.lang.Object o)
-
equalsIdentity
public static boolean equalsIdentity(java.lang.Object o1, java.lang.Object o2)Determines whether two objects are the same as instances.- Parameters:
o1-o2-- Returns:
- whether the two objects are the same as instances
-
identical
public static boolean identical(java.lang.Object o1, java.lang.Object o2)Determines whether two objects are identical. If the objects implementDeduplicable, the deduplication method is used to compare the objects. Otherwise,Object.equalsis used.- Parameters:
o1-o2-- Returns:
- whether the two objects are identical
-
identical
public static boolean identical(java.lang.Object[] v1, java.lang.Object[] v2)Determines whether two arrays of objects are identical.- Parameters:
v1-v2-- Returns:
- whether the two arrays are identical
- See Also:
identical(Object, Object)
-
identical
public static boolean identical(java.util.List<?> l1, java.util.List<?> l2)Determines whether two lists of objects are identical.- Parameters:
l1-l2-- Returns:
- whether the two lists of objects are identical
- See Also:
identical(Object, Object)
-
equals
public static boolean equals(java.lang.Object o1, java.lang.Object o2)Determines whether two objects are equal, includingnullvalues.- Parameters:
o1-o2-- Returns:
- whether the two objects are equal
-
equals
public static <T extends java.lang.Enum<T>> boolean equals(java.lang.Enum<T> o1, java.lang.Enum<T> o2)Determines whether two enum values are equal.- Parameters:
o1-o2-- Returns:
- whether the two enum values are equal
-
equals
public static boolean equals(boolean b1, boolean b2)Determines whether two boolean values are equal.- Parameters:
b1-b2-- Returns:
- whether the two values are equal
-
equals
public static boolean equals(int i1, int i2)Determines whether two integer values are equal.- Parameters:
i1-i2-- Returns:
- whether the two values are equal
-
equals
public static boolean equals(float f1, float f2)
-
equals
public static boolean equals(JRPropertiesMap p1, JRPropertiesMap p2)
Determines whether two property sets are identical.- Parameters:
p1-p2-- Returns:
- whether the two property sets are identical
-
-