org.codehaus.plexus.component.composition
Interface ComponentComposer

All Known Implementing Classes:
AbstractComponentComposer

public interface ComponentComposer

Version:
$Revision: 4779 $
Author:
Jason van Zyl, Michal Maczka

Field Summary
static java.lang.String ROLE
           
 
Method Summary
 void assembleComponent(java.lang.Object component, org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor, org.codehaus.plexus.PlexusContainer container)
           
 void assignRequirement(java.lang.Object component, org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor, org.codehaus.plexus.component.repository.ComponentRequirement componentRequirement, org.codehaus.plexus.PlexusContainer container, java.util.Map compositionContext)
           
 java.util.Map createCompositionContext(java.lang.Object component, org.codehaus.plexus.component.repository.ComponentDescriptor descriptor)
           
 java.lang.String getId()
           
 java.util.List gleanAutowiringRequirements(java.util.Map compositionContext, org.codehaus.plexus.PlexusContainer container)
           
 void verifyComponentSuitability(java.lang.Object component)
           
 

Field Detail

ROLE

public static final java.lang.String ROLE
Method Detail

getId

public java.lang.String getId()

assembleComponent

public void assembleComponent(java.lang.Object component,
                              org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor,
                              org.codehaus.plexus.PlexusContainer container)
                       throws org.codehaus.plexus.component.composition.CompositionException
Throws:
org.codehaus.plexus.component.composition.CompositionException

verifyComponentSuitability

public void verifyComponentSuitability(java.lang.Object component)
                                throws org.codehaus.plexus.component.composition.CompositionException
Throws:
org.codehaus.plexus.component.composition.CompositionException

createCompositionContext

public java.util.Map createCompositionContext(java.lang.Object component,
                                              org.codehaus.plexus.component.repository.ComponentDescriptor descriptor)
                                       throws org.codehaus.plexus.component.composition.CompositionException
Throws:
org.codehaus.plexus.component.composition.CompositionException

gleanAutowiringRequirements

public java.util.List gleanAutowiringRequirements(java.util.Map compositionContext,
                                                  org.codehaus.plexus.PlexusContainer container)
                                           throws org.codehaus.plexus.component.composition.CompositionException
Throws:
org.codehaus.plexus.component.composition.CompositionException

assignRequirement

public void assignRequirement(java.lang.Object component,
                              org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor,
                              org.codehaus.plexus.component.repository.ComponentRequirement componentRequirement,
                              org.codehaus.plexus.PlexusContainer container,
                              java.util.Map compositionContext)
                       throws org.codehaus.plexus.component.composition.CompositionException
Throws:
org.codehaus.plexus.component.composition.CompositionException


Copyright © 2001-2006 Codehaus. All Rights Reserved.