public abstract class AbstractRecursiveClone extends Object implements RecursiveClone
RecursiveClone implementation providing cloned object store.
It can be used to avoid clone operation from entering an infinite loop and also to preserve cloned object links.Clone,
Serialized Form| Constructor and Description |
|---|
AbstractRecursiveClone() |
| Modifier and Type | Method and Description |
|---|---|
Object |
retrieve(Object object)
Returns object clone if it is already available,
null otherwise. |
void |
store(Object object,
Object clone)
Stores reference to object clone.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclone, cloneFieldspublic void store(@NotNull Object object, @Nullable Object clone)
RecursiveClonestore in interface RecursiveCloneobject - objectclone - object clone@Nullable public Object retrieve(@NotNull Object object)
RecursiveClonenull otherwise.retrieve in interface RecursiveCloneobject - object to retrieve cached clone fornull otherwiseCopyright © 2020. All rights reserved.