org.codehaus.plexus.component.builder
Class DefaultComponentBuilder

java.lang.Object
  extended by org.codehaus.plexus.component.builder.DefaultComponentBuilder
All Implemented Interfaces:
ComponentBuilder

public class DefaultComponentBuilder
extends Object
implements ComponentBuilder


Constructor Summary
DefaultComponentBuilder()
           
DefaultComponentBuilder(ComponentManager componentManager)
           
 
Method Summary
 Object build(ComponentDescriptor descriptor, org.codehaus.plexus.classworlds.realm.ClassRealm realm, ComponentBuildListener listener)
           
protected  Object createComponentInstance(ComponentDescriptor componentDescriptor, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 ComponentManager getComponentManager()
           
 void setComponentManager(ComponentManager componentManager)
           
protected  void startComponentLifecycle(Object component, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultComponentBuilder

public DefaultComponentBuilder()

DefaultComponentBuilder

public DefaultComponentBuilder(ComponentManager componentManager)
Method Detail

getComponentManager

public ComponentManager getComponentManager()

setComponentManager

public void setComponentManager(ComponentManager componentManager)

build

public Object build(ComponentDescriptor descriptor,
                    org.codehaus.plexus.classworlds.realm.ClassRealm realm,
                    ComponentBuildListener listener)
             throws ComponentInstantiationException,
                    ComponentLifecycleException
Specified by:
build in interface ComponentBuilder
Throws:
ComponentInstantiationException
ComponentLifecycleException

createComponentInstance

protected Object createComponentInstance(ComponentDescriptor componentDescriptor,
                                         org.codehaus.plexus.classworlds.realm.ClassRealm realm)
                                  throws ComponentInstantiationException,
                                         ComponentLifecycleException
Throws:
ComponentInstantiationException
ComponentLifecycleException

startComponentLifecycle

protected void startComponentLifecycle(Object component,
                                       org.codehaus.plexus.classworlds.realm.ClassRealm realm)
                                throws ComponentLifecycleException
Throws:
ComponentLifecycleException


Copyright © 2001-2008 Codehaus. All Rights Reserved.