Top Description Fields Constructors Methods
org.jboss.marshalling.cloner

public Class ClassLoaderClassCloner

extends Object
implements ClassCloner
Class Inheritance
All Implemented Interfaces
org.jboss.marshalling.cloner.ClassCloner
Imports
java.io.IOException, java.lang.reflect.Proxy

A class cloner which uses the given class loader to resolve classes.

Field Summary

Modifier and TypeField and Description
private final ClassLoader

Constructor Summary

AccessConstructor and Description
public
ClassLoaderClassCloner(final ClassLoader
the class loader to use
destClassLoader
)

Construct a new instance.

Method Summary

Modifier and TypeMethod and Description
public Class<?>
clone(final Class<?>
the class to clone
original
)

Implements org.jboss.marshalling.cloner.ClassCloner.clone.

Clone the given class.
public Class<?>
cloneProxy(final Class<?>
the proxy class to clone
proxyClass
)

Implements org.jboss.marshalling.cloner.ClassCloner.cloneProxy.

Clone the given reflection proxy class.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

destClassLoaderback to summary
private final ClassLoader destClassLoader

Constructor Detail

ClassLoaderClassClonerback to summary
public ClassLoaderClassCloner(final ClassLoader destClassLoader)

Construct a new instance.

Parameters
destClassLoader:ClassLoader

the class loader to use

Method Detail

cloneback to summary
public Class<?> clone(final Class<?> original) throws IOException, ClassNotFoundException

Implements org.jboss.marshalling.cloner.ClassCloner.clone.

Doc from org.jboss.marshalling.cloner.ClassCloner.clone.

Clone the given class.

Parameters
original:Class<?>

the class to clone

Returns:Class<?>

the cloned class

Exceptions
IOException:
if cloning fails due to a serialization problem
ClassNotFoundException:
if cloning fails due to an unavailable class
cloneProxyback to summary
public Class<?> cloneProxy(final Class<?> proxyClass) throws IOException, ClassNotFoundException

Implements org.jboss.marshalling.cloner.ClassCloner.cloneProxy.

Doc from org.jboss.marshalling.cloner.ClassCloner.cloneProxy.

Clone the given reflection proxy class.

Parameters
proxyClass:Class<?>

the proxy class to clone

Returns:Class<?>

the cloned proxy class

Exceptions
IOException:
if cloning fails due to a serialization problem
ClassNotFoundException:
if cloning fails due to an unavailable class