org.codehaus.plexus.component.factory.java
Class JavaComponentFactory

java.lang.Object
  extended by org.codehaus.plexus.component.factory.AbstractComponentFactory
      extended by org.codehaus.plexus.component.factory.java.JavaComponentFactory
All 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 6984 2007-10-22 01:51:38Z jvanzyl $
Author:
Jason van Zyl, Michal Maczka

Field Summary
 
Fields inherited from interface org.codehaus.plexus.component.factory.ComponentFactory
ROLE
 
Constructor Summary
JavaComponentFactory()
           
 
Method Summary
 java.lang.String getId()
           
private  ComponentInstantiationException makeException(org.codehaus.plexus.classworlds.realm.ClassRealm componentClassRealm, ComponentDescriptor componentDescriptor, java.lang.Class implementationClass, java.lang.Throwable e)
           
 java.lang.Object newInstance(ComponentDescriptor componentDescriptor, org.codehaus.plexus.classworlds.realm.ClassRealm classRealm, PlexusContainer container)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaComponentFactory

public JavaComponentFactory()
Method Detail

getId

public java.lang.String getId()

newInstance

public java.lang.Object newInstance(ComponentDescriptor componentDescriptor,
                                    org.codehaus.plexus.classworlds.realm.ClassRealm classRealm,
                                    PlexusContainer container)
                             throws ComponentInstantiationException
Throws:
ComponentInstantiationException

makeException

private ComponentInstantiationException makeException(org.codehaus.plexus.classworlds.realm.ClassRealm componentClassRealm,
                                                      ComponentDescriptor componentDescriptor,
                                                      java.lang.Class implementationClass,
                                                      java.lang.Throwable e)