JBoss Marshalling 1.3.0.CR9

org.jboss.marshalling.cloner
Interface CloneTable


public interface CloneTable

An interface which allows extending a cloner to types that it would not otherwise support.


Field Summary
static CloneTable NULL
          A null clone table.
 
Method Summary
 Object clone(Object original, ObjectCloner objectCloner, ClassCloner classCloner)
          Attempt to clone the given object.
 

Field Detail

NULL

static final CloneTable NULL
A null clone table.

Method Detail

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 original
objectCloner - the object cloner
classCloner - 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

JBoss Marshalling 1.3.0.CR9

Copyright © 2011 JBoss, a division of Red Hat, Inc.