Package net.sf.jasperreports.engine.util
Class ObjectUtils
java.lang.Object
net.sf.jasperreports.engine.util.ObjectUtils
Object comparison and hashing utilities.
- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Hash code creator for objects. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
equals
(boolean b1, boolean b2) Determines whether two boolean values are equal.static boolean
equals
(float f1, float f2) static boolean
equals
(int i1, int i2) Determines whether two integer values are equal.static <T extends Enum<T>>
booleanDetermines whether two enum values are equal.static boolean
Determines whether two objects are equal, includingnull
values.static boolean
equals
(JRPropertiesMap p1, JRPropertiesMap p2) Determines whether two property sets are identical.static boolean
equalsIdentity
(Object o1, Object o2) Determines whether two objects are the same as instances.static ObjectUtils.HashCode
hash()
Returns a fresh hash code creator.static int
static boolean
Determines whether two arrays of objects are identical.static boolean
Determines whether two objects are identical.static boolean
Determines whether two lists of objects are identical.
-
Constructor Details
-
ObjectUtils
public ObjectUtils()
-
-
Method Details
-
hash
Returns a fresh hash code creator.- Returns:
- a fresh hash code creator
-
hashCode
-
equalsIdentity
Determines whether two objects are the same as instances.- Parameters:
o1
-o2
-- Returns:
- whether the two objects are the same as instances
-
identical
Determines whether two objects are identical. If the objects implementDeduplicable
, the deduplication method is used to compare the objects. Otherwise,Object.equals
is used.- Parameters:
o1
-o2
-- Returns:
- whether the two objects are identical
-
identical
Determines whether two arrays of objects are identical.- Parameters:
v1
-v2
-- Returns:
- whether the two arrays are identical
- See Also:
-
identical
Determines whether two lists of objects are identical.- Parameters:
l1
-l2
-- Returns:
- whether the two lists of objects are identical
- See Also:
-
equals
Determines whether two objects are equal, includingnull
values.- Parameters:
o1
-o2
-- Returns:
- whether the two objects are equal
-
equals
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
Determines whether two property sets are identical.- Parameters:
p1
-p2
-- Returns:
- whether the two property sets are identical
-