org.jboss.marshalling.cloner
Interface CloneTable
public interface CloneTable
An interface which allows extending a cloner to types that it would not otherwise support.
Method Summary |
java.lang.Object |
clone(java.lang.Object original,
ObjectCloner objectCloner,
ClassCloner classCloner)
Attempt to clone the given object. |
NULL
static final CloneTable NULL
- A null clone table.
clone
java.lang.Object clone(java.lang.Object original,
ObjectCloner objectCloner,
ClassCloner classCloner)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Attempt to clone the given object. If no clone can be made or acquired from this table, return
null
.
- Parameters:
original
- the originalobjectCloner
- the object clonerclassCloner
- the class cloner
- Returns:
- the clone or
null
if none can be acquired
- Throws:
java.io.IOException
- if an I/O error occurs
java.lang.ClassNotFoundException
- if a class is not found
Copyright © 2011 JBoss, a division of Red Hat, Inc.