public class Cloner
extends java.lang.Object
Usage:
T clonedObject = (T)Cloner.deepClone( sourceObject );
"sourceObject" must implement serializable or externalizable.
| Modifier | Constructor and Description | 
|---|---|
| protected  | Cloner()Allow overrides but not instantiation. | 
| Modifier and Type | Method and Description | 
|---|---|
| static java.lang.Object | deepClone(java.lang.Object sourceObject)Deep clones an object using serialization/deserialization. | 
public static java.lang.Object deepClone(java.lang.Object sourceObject)
                                  throws java.lang.Exception
sourceObject - The object to be cloned.
                          Must implement serializable or
                          externalizable.java.lang.Exception - if the clone process fails.