|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jodd.util.ObjectUtil
public class ObjectUtil
Various object utilities.
Constructor Summary | |
---|---|
ObjectUtil()
|
Method Summary | |
---|---|
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 |
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 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 java.lang.Object |
readObjectAsXml(java.io.File source)
Reads serialized object from the XML file. |
static java.lang.Object |
readObjectAsXml(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)
|
static void |
writeObjectAsXml(java.io.File dest,
java.lang.Object object)
Writes serializable object to a XML file. |
static void |
writeObjectAsXml(java.lang.String dest,
java.lang.Object object)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ObjectUtil()
Method Detail |
---|
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 false
public 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.CloneNotSupportedException
public static java.lang.Object cloneViaSerialization(java.io.Serializable obj) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public static void writeObject(java.lang.String dest, java.lang.Object object) throws java.io.IOException
java.io.IOException
writeObject(java.io.File, Object)
public static void writeObject(java.io.File dest, java.lang.Object object) throws java.io.IOException
java.io.IOException
public static void writeObjectAsXml(java.io.File dest, java.lang.Object object) throws java.io.IOException
java.io.IOException
public static void writeObjectAsXml(java.lang.String dest, java.lang.Object object) throws java.io.IOException
java.io.IOException
writeObjectAsXml(java.io.File, Object)
public static java.lang.Object readObject(java.lang.String source) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
readObject(java.io.File)
public static java.lang.Object readObject(java.io.File source) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public static java.lang.Object readObjectAsXml(java.io.File source) throws java.io.IOException
java.io.IOException
public static java.lang.Object readObjectAsXml(java.lang.String source) throws java.io.IOException
java.io.IOException
readObjectAsXml(java.io.File)
public static byte[] objectToByteArray(java.lang.Object obj) throws java.io.IOException
java.io.IOException
public static java.lang.Object byteArrayToObject(byte[] data) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |