org.codehaus.plexus.component.composition
Interface ComponentComposer

All Known Implementing Classes:
AbstractComponentComposer, ConstructorComponentComposer, FieldComponentComposer, MapOrientedComponentComposer, NoOpComponentComposer, SetterComponentComposer

public interface ComponentComposer

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

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

Field Detail

ROLE

static final java.lang.String ROLE
Method Detail

getId

java.lang.String getId()

assembleComponent

void assembleComponent(java.lang.Object component,
                       ComponentDescriptor componentDescriptor,
                       PlexusContainer container)
                       throws CompositionException
Throws:
CompositionException

verifyComponentSuitability

void verifyComponentSuitability(java.lang.Object component)
                                throws CompositionException
Throws:
CompositionException

createCompositionContext

java.util.Map createCompositionContext(java.lang.Object component,
                                       ComponentDescriptor descriptor)
                                       throws CompositionException
Throws:
CompositionException

gleanAutowiringRequirements

java.util.List gleanAutowiringRequirements(java.util.Map compositionContext,
                                           PlexusContainer container)
                                           throws CompositionException
Throws:
CompositionException

assignRequirement

void assignRequirement(java.lang.Object component,
                       ComponentDescriptor componentDescriptor,
                       ComponentRequirement componentRequirement,
                       PlexusContainer container,
                       java.util.Map compositionContext)
                       throws CompositionException
Throws:
CompositionException


Copyright © 2001-2006 Codehaus. All Rights Reserved.