JBoss Marshalling 1.3.0.GA

org.jboss.marshalling.cloner
Interface ClassCloner

All Known Implementing Classes:
ClassLoaderClassCloner

public interface ClassCloner

A cloner for class types. Used (for example) to load an equivalent class from an alternate classloader.


Field Summary
static ClassCloner IDENTITY
          A class cloner which just returns the class it is given.
 
Method Summary
 java.lang.Class<?> clone(java.lang.Class<?> original)
           
 java.lang.Class<?> cloneProxy(java.lang.Class<?> proxyClass)
           
 

Field Detail

IDENTITY

static final ClassCloner IDENTITY
A class cloner which just returns the class it is given. This cloner can be used in cases where an object must be deep-cloned within the same class loader.

Method Detail

clone

java.lang.Class<?> clone(java.lang.Class<?> original)
                         throws java.io.IOException,
                                java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

cloneProxy

java.lang.Class<?> cloneProxy(java.lang.Class<?> proxyClass)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

JBoss Marshalling 1.3.0.GA

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