org.codehaus.plexus.component.factory.java

Class JavaComponentFactory

Implemented Interfaces:
ComponentFactory

public class JavaComponentFactory
extends AbstractComponentFactory

Component Factory for components written in Java Language which have default no parameter constructor
Version:
$Id: JavaComponentFactory.java 2097 2005-06-07 00:08:45Z jdcasey $
Authors:
Jason van Zyl
Michal Maczka

Field Summary

Fields inherited from class org.codehaus.plexus.component.factory.AbstractComponentFactory

id

Fields inherited from interface org.codehaus.plexus.component.factory.ComponentFactory

ROLE

Method Summary

private ComponentInstantiationException
makeException(ClassRealm componentClassRealm, ComponentDescriptor componentDescriptor, Class implementationClass, Throwable e)
Object
newInstance(ComponentDescriptor componentDescriptor, ClassRealm classRealm, PlexusContainer container)

Methods inherited from class org.codehaus.plexus.component.factory.AbstractComponentFactory

getId

Method Details

makeException

private ComponentInstantiationException makeException(ClassRealm componentClassRealm,
                                                      ComponentDescriptor componentDescriptor,
                                                      Class implementationClass,
                                                      Throwable e)

newInstance

public Object newInstance(ComponentDescriptor componentDescriptor,
                          ClassRealm classRealm,
                          PlexusContainer container)
            throws ComponentInstantiationException
Specified by:
newInstance in interface ComponentFactory