public interface CloneTable
An interface which allows extending a cloner to types that it would not otherwise support.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionclone(Object original, ObjectCloner objectCloner, ClassCloner classCloner) Attempt to clone the given object.
-
Field Details
-
NULL
A null clone table.
-
-
Method Details
-
clone
Object clone(Object original, ObjectCloner objectCloner, ClassCloner classCloner) throws IOException, ClassNotFoundException Attempt to clone the given object. If no clone can be made or acquired from this table, returnnull.- Parameters:
original- the originalobjectCloner- the object clonerclassCloner- the class cloner- Returns:
- the clone or
nullif none can be acquired - Throws:
IOException- if an I/O error occursClassNotFoundException- if a class is not found
-