utils
Class DeepCopyCreator
java.lang.Object
utils.DeepCopyCreator
public class DeepCopyCreator
- extends Object
Utility for making deep copies (vs. clone()'s shallow copies) of
objects. Objects are first serialized and then deserialized. Error
checking is fairly minimal in this implementation. If an object is
encountered that cannot be serialized (or that references an object
that cannot be serialized) an error is printed to System.err and
null is returned. Depending on your specific application, it might
make more sense to have copy(...) re-throw the exception.
A later version of this class includes some minor optimizations.
|
Method Summary |
static Object |
copy(Object orig)
Returns a copy of the object, or null if the object cannot
be serialized. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeepCopyCreator
public DeepCopyCreator()
copy
public static Object copy(Object orig)
- Returns a copy of the object, or null if the object cannot
be serialized.
Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.