org.codehaus.plexus.component.composition
Class DefaultComponentComposerManager

java.lang.Object
  extended by org.codehaus.plexus.component.composition.DefaultComponentComposerManager
All Implemented Interfaces:
ComponentComposerManager

public class DefaultComponentComposerManager
extends java.lang.Object
implements ComponentComposerManager

Version:
$Id: DefaultComponentComposerManager.java 1750 2005-04-19 07:45:02Z brett $
Author:
Michal Maczka

Field Summary
private  java.util.List componentComposers
           
private  java.util.Map composerMap
           
private  java.lang.String defaultComponentComposerId
           
 
Fields inherited from interface org.codehaus.plexus.component.composition.ComponentComposerManager
ROLE
 
Constructor Summary
DefaultComponentComposerManager()
           
 
Method Summary
 void assembleComponent(java.lang.Object component, ComponentDescriptor componentDescriptor, PlexusContainer container)
           
private  ComponentComposer findComponentComposer(java.lang.String id)
           
protected  ComponentComposer getComponentComposer(java.lang.String id)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

composerMap

private java.util.Map composerMap

componentComposers

private java.util.List componentComposers

defaultComponentComposerId

private java.lang.String defaultComponentComposerId
Constructor Detail

DefaultComponentComposerManager

public DefaultComponentComposerManager()
Method Detail

assembleComponent

public void assembleComponent(java.lang.Object component,
                              ComponentDescriptor componentDescriptor,
                              PlexusContainer container)
                       throws UndefinedComponentComposerException,
                              CompositionException
Specified by:
assembleComponent in interface ComponentComposerManager
Throws:
UndefinedComponentComposerException
CompositionException

getComponentComposer

protected ComponentComposer getComponentComposer(java.lang.String id)
                                          throws UndefinedComponentComposerException
Throws:
UndefinedComponentComposerException

findComponentComposer

private ComponentComposer findComponentComposer(java.lang.String id)