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 String ROLE
           
 
Method Summary
 void assembleComponent(Object component, org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor, org.codehaus.plexus.PlexusContainer container)
          Deprecated.  
 void assembleComponent(Object component, org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor, org.codehaus.plexus.PlexusContainer container, org.codehaus.plexus.classworlds.realm.ClassRealm lookupRealm)
           
 void assignRequirement(Object component, org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor, org.codehaus.plexus.component.repository.ComponentRequirement componentRequirement, org.codehaus.plexus.PlexusContainer container, Map compositionContext)
          Deprecated.  
 void assignRequirement(Object component, org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor, org.codehaus.plexus.component.repository.ComponentRequirement componentRequirement, org.codehaus.plexus.PlexusContainer container, Map compositionContext, org.codehaus.plexus.classworlds.realm.ClassRealm lookupRealm)
           
 Map createCompositionContext(Object component, org.codehaus.plexus.component.repository.ComponentDescriptor descriptor)
           
 String getId()
           
 List gleanAutowiringRequirements(Map compositionContext, org.codehaus.plexus.PlexusContainer container)
           
 void verifyComponentSuitability(Object component)
           
 

Field Detail

ROLE

static final String ROLE
Method Detail

getId

String getId()

assembleComponent

void assembleComponent(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(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(Object component)
                                throws org.codehaus.plexus.component.composition.CompositionException
Throws:
org.codehaus.plexus.component.composition.CompositionException

createCompositionContext

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

gleanAutowiringRequirements

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

assignRequirement

void assignRequirement(Object component,
                       org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor,
                       org.codehaus.plexus.component.repository.ComponentRequirement componentRequirement,
                       org.codehaus.plexus.PlexusContainer container,
                       Map compositionContext)
                       throws org.codehaus.plexus.component.composition.CompositionException
Deprecated. 

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

assignRequirement

void assignRequirement(Object component,
                       org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor,
                       org.codehaus.plexus.component.repository.ComponentRequirement componentRequirement,
                       org.codehaus.plexus.PlexusContainer container,
                       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-2009 Codehaus. All Rights Reserved.