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
ADeepCloneableis 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 Objectclone()Create a shallow clone of the objectObjectdeepClone()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
-
-