org.codehaus.plexus.component.factory
Interface ComponentFactory

All Known Implementing Classes:
AbstractComponentFactory

public interface ComponentFactory

A ServiceFactory is responsible for instantiating a component.

Version:
$Id: ComponentFactory.java 1323 2004-12-20 23:00:59Z jvanzyl $
Author:
Jason van Zyl, Michal Maczka

Field Summary
static java.lang.String ROLE
          Component role.
 
Method Summary
 java.lang.String getId()
           
 java.lang.Object newInstance(ComponentDescriptor componentDescriptor, org.codehaus.classworlds.ClassRealm classRealm, PlexusContainer container)
           
 

Field Detail

ROLE

public static final java.lang.String ROLE
Component role.

Method Detail

getId

public java.lang.String getId()

newInstance

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