org.jboss.marshalling.cloner
Interface CloneTable
public interface CloneTable
An interface which allows extending a cloner to types that it would not otherwise support.
NULL
static final CloneTable NULL
- A null clone table.
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, return
null
.
- Parameters:
original
- the originalobjectCloner
- the object clonerclassCloner
- the class cloner
- Returns:
- the clone or
null
if none can be acquired
- Throws:
IOException
- if an I/O error occurs
ClassNotFoundException
- if a class is not found
Copyright © 2011 JBoss, a division of Red Hat, Inc.