org.codehaus.plexus.component.repository
Interface ComponentRepository

All Known Implementing Classes:
DefaultComponentRepository

public interface ComponentRepository


Method Summary
 void addComponentDescriptor(ComponentDescriptor componentDescriptor)
           
 void addComponentDescriptor(PlexusConfiguration configuration)
           
 void configure(PlexusConfiguration configuration)
           
 java.util.List getComponentDependencies(ComponentDescriptor componentDescriptor)
           
 ComponentDescriptor getComponentDescriptor(java.lang.String role, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 ComponentDescriptor getComponentDescriptor(java.lang.String role, java.lang.String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 java.util.Map<java.lang.String,ComponentDescriptor> getComponentDescriptorMap(java.lang.String role, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 boolean hasComponent(java.lang.String role, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 boolean hasComponent(java.lang.String role, java.lang.String id, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
           
 void initialize()
           
 void removeComponentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
           
 void setClassRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
           
 void validateComponentDescriptor(ComponentDescriptor componentDescriptor)
           
 

Method Detail

configure

void configure(PlexusConfiguration configuration)

initialize

void initialize()
                throws ComponentRepositoryException
Throws:
ComponentRepositoryException

hasComponent

boolean hasComponent(java.lang.String role,
                     org.codehaus.plexus.classworlds.realm.ClassRealm realm)

hasComponent

boolean hasComponent(java.lang.String role,
                     java.lang.String id,
                     org.codehaus.plexus.classworlds.realm.ClassRealm realm)

addComponentDescriptor

void addComponentDescriptor(ComponentDescriptor componentDescriptor)
                            throws ComponentRepositoryException
Throws:
ComponentRepositoryException

addComponentDescriptor

void addComponentDescriptor(PlexusConfiguration configuration)
                            throws ComponentRepositoryException
Throws:
ComponentRepositoryException

getComponentDescriptor

ComponentDescriptor getComponentDescriptor(java.lang.String role,
                                           org.codehaus.plexus.classworlds.realm.ClassRealm realm)

getComponentDescriptor

ComponentDescriptor getComponentDescriptor(java.lang.String role,
                                           java.lang.String roleHint,
                                           org.codehaus.plexus.classworlds.realm.ClassRealm realm)

getComponentDescriptorMap

java.util.Map<java.lang.String,ComponentDescriptor> getComponentDescriptorMap(java.lang.String role,
                                                                              org.codehaus.plexus.classworlds.realm.ClassRealm realm)

getComponentDependencies

java.util.List getComponentDependencies(ComponentDescriptor componentDescriptor)

validateComponentDescriptor

void validateComponentDescriptor(ComponentDescriptor componentDescriptor)
                                 throws ComponentImplementationNotFoundException
Throws:
ComponentImplementationNotFoundException

setClassRealm

void setClassRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)

removeComponentRealm

void removeComponentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)


Copyright © 2001-2008 Codehaus. All Rights Reserved.