org.codehaus.plexus.component.composition
Interface ComponentComposer

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

public interface ComponentComposer

Version:
$Revision: 5466 $
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)
          Deprecated.  
 void assembleComponent(java.lang.Object component, org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor, org.codehaus.plexus.PlexusContainer container, org.codehaus.plexus.classworlds.realm.ClassRealm lookupRealm)
           
 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)
          Deprecated.  
 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, org.codehaus.plexus.classworlds.realm.ClassRealm lookupRealm)
           
 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

static final java.lang.String ROLE
Method Detail

getId

java.lang.String getId()

assembleComponent

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
Deprecated. 

Throws:
org.codehaus.plexus.component.composition.CompositionException

assembleComponent

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

verifyComponentSuitability

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

createCompositionContext

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

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

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
Deprecated. 

Throws:
org.codehaus.plexus.component.composition.CompositionException

assignRequirement

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,
                       org.codehaus.plexus.classworlds.realm.ClassRealm lookupRealm)
                       throws org.codehaus.plexus.component.composition.CompositionException
Throws:
org.codehaus.plexus.component.composition.CompositionException


Copyright © 2001-2007 Codehaus. All Rights Reserved.