public class ObjectUtil
extends java.lang.Object
| Constructor and Description |
|---|
ObjectUtil() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
byteArrayToObject(byte[] data)
De-serialize an object from byte array.
|
static java.lang.Object |
clone(java.lang.Object source)
Clone an object by invoking it's
clone() method, even if it is not overridden. |
static java.lang.Object |
cloneViaSerialization(java.io.Serializable obj)
Create object copy using serialization mechanism.
|
static boolean |
containsElement(java.lang.Object obj,
java.lang.Object element)
Returns
true if first argument contains provided element. |
static boolean |
equals(java.lang.Object obj1,
java.lang.Object obj2)
Safely compares two objects just like
equals() would, except
it allows any of the 2 objects to be null. |
static boolean |
equalsEx(java.lang.Object obj1,
java.lang.Object obj2)
Compares two objects or two object arrays.
|
static boolean |
equalsType(java.lang.Object object,
java.lang.Object thiz)
Non-symmetric utility for comparing the types of two objects.
|
static int |
length(java.lang.Object obj)
Returns length of the object.
|
static byte[] |
objectToByteArray(java.lang.Object obj)
Serialize an object to byte array.
|
static java.lang.Object |
readObject(java.io.File source)
Reads serialized object from the file.
|
static java.lang.Object |
readObject(java.lang.String source) |
static void |
writeObject(java.io.File dest,
java.lang.Object object)
Writes serializable object to a file.
|
static void |
writeObject(java.lang.String dest,
java.lang.Object object) |
public static boolean equals(java.lang.Object obj1,
java.lang.Object obj2)
equals() would, except
it allows any of the 2 objects to be null.true if arguments are equal, otherwise falsepublic static boolean equalsEx(java.lang.Object obj1,
java.lang.Object obj2)
Object.equals(Object).equals(Object, Object)public static boolean equalsType(java.lang.Object object,
java.lang.Object thiz)
Object.equals(Object)
if instanceof is not used.object - equals() argumentthiz - current class that overrides equals()public static java.lang.Object clone(java.lang.Object source)
throws java.lang.CloneNotSupportedException
clone() method, even if it is not overridden.java.lang.CloneNotSupportedExceptionpublic static java.lang.Object cloneViaSerialization(java.io.Serializable obj)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic static void writeObject(java.lang.String dest,
java.lang.Object object)
throws java.io.IOException
java.io.IOExceptionwriteObject(java.io.File, Object)public static void writeObject(java.io.File dest,
java.lang.Object object)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.Object readObject(java.lang.String source)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionreadObject(java.io.File)public static java.lang.Object readObject(java.io.File source)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic static byte[] objectToByteArray(java.lang.Object obj)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.Object byteArrayToObject(byte[] data)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic static int length(java.lang.Object obj)
public static boolean containsElement(java.lang.Object obj,
java.lang.Object element)
true if first argument contains provided element.
It works for strings, collections, maps and arrays.
sCopyright © 2003-2013 Jodd Team