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.