public interface RecursiveClone extends Serializable
GlobalCloneBehaviors.Clone| Modifier and Type | Method and Description |
|---|---|
<T> T |
clone(T object,
int depth)
Returns clone of the specified object.
|
<T> T |
cloneFields(T object,
int depth)
Returns clone of the specified object with all field values cloned according to
Clone settings. |
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.
|
void store(@NotNull Object object, @Nullable Object clone)
object - objectclone - object clone@Nullable Object retrieve(@NotNull Object object)
null otherwise.object - object to retrieve cached clone fornull otherwise@Nullable <T> T clone(@Nullable T object, int depth)
T - cloned object typeobject - object to clonedepth - clone calls stack depth@NotNull <T> T cloneFields(@NotNull T object, int depth)
Clone settings.T - cloned object typeobject - object to clonedepth - clone calls stack depthClone settingsCopyright © 2020. All rights reserved.