org.jboss.classadapter.plugins
Class BasicClassAdapterFactory

java.lang.Object
  extended by org.jboss.classadapter.plugins.BasicClassAdapterFactory
All Implemented Interfaces:
ClassAdapterFactory

public class BasicClassAdapterFactory
extends Object
implements ClassAdapterFactory

A class adapter factory.

Author:
Adrian Brock

Field Summary
protected  Configuration configuration
          The type info factory
 
Constructor Summary
BasicClassAdapterFactory()
           
 
Method Summary
 ClassAdapter getClassAdapter(Class<?> clazz)
          Get a class adapter
 ClassAdapter getClassAdapter(String name, ClassLoader cl)
          Get a class adapter
 ClassAdapter getClassAdapter(TypeInfo typeInfo)
          Get a class adapter
 Configuration getConfiguration()
          Get the configuration.
 void setConfiguration(Configuration configuration)
          Set the typeInfoFactory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

configuration

protected Configuration configuration
The type info factory

Constructor Detail

BasicClassAdapterFactory

public BasicClassAdapterFactory()
Method Detail

getConfiguration

public Configuration getConfiguration()
Description copied from interface: ClassAdapterFactory
Get the configuration.

Specified by:
getConfiguration in interface ClassAdapterFactory
Returns:
the configuration.

setConfiguration

public void setConfiguration(Configuration configuration)
Description copied from interface: ClassAdapterFactory
Set the typeInfoFactory.

Specified by:
setConfiguration in interface ClassAdapterFactory
Parameters:
configuration - the configuration.

getClassAdapter

public ClassAdapter getClassAdapter(Class<?> clazz)
Description copied from interface: ClassAdapterFactory
Get a class adapter

Specified by:
getClassAdapter in interface ClassAdapterFactory
Parameters:
clazz - the class
Returns:
the class adapter

getClassAdapter

public ClassAdapter getClassAdapter(String name,
                                    ClassLoader cl)
                             throws ClassNotFoundException
Description copied from interface: ClassAdapterFactory
Get a class adapter

Specified by:
getClassAdapter in interface ClassAdapterFactory
Parameters:
name - the class name
cl - the classloader
Returns:
the class adapter
Throws:
ClassNotFoundException - when there is no such class

getClassAdapter

public ClassAdapter getClassAdapter(TypeInfo typeInfo)
Description copied from interface: ClassAdapterFactory
Get a class adapter

Specified by:
getClassAdapter in interface ClassAdapterFactory
Parameters:
typeInfo - the type info
Returns:
the class adapter


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