Package net.didion.jwnl.util
Interface DeepCloneable
-
- All Superinterfaces:
Cloneable
- All Known Subinterfaces:
Node
- All Known Implementing Classes:
PointerTargetNode
,PointerTargetNodeList
,PointerTargetTreeNode
,PointerTargetTreeNodeList
,RelationshipList
,TypeCheckingList
public interface DeepCloneable extends Cloneable
ADeepCloneable
is a cloneable object that can be cloned shallowly (by creating a copy of the object that contains references to the same members as the original) or deeply (by creating a copy of the object and of all it's member objects).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
clone()
Create a shallow clone of the objectObject
deepClone()
Create a deep clone of the object
-
-
-
Method Detail
-
clone
Object clone() throws CloneNotSupportedException
Create a shallow clone of the object- Throws:
CloneNotSupportedException
-
deepClone
Object deepClone() throws UnsupportedOperationException
Create a deep clone of the object- Throws:
UnsupportedOperationException
-
-