public class DefaultComponentRepository extends AbstractLogEnabled implements ComponentRepository
| Constructor and Description |
|---|
DefaultComponentRepository() |
| Modifier and Type | Method and Description |
|---|---|
void |
addComponentDescriptor(ComponentDescriptor componentDescriptor) |
void |
addComponentDescriptor(PlexusConfiguration configuration) |
void |
configure(PlexusConfiguration configuration) |
List |
getComponentDependencies(ComponentDescriptor componentDescriptor) |
ComponentDescriptor |
getComponentDescriptor(String key) |
Map |
getComponentDescriptorMap(String role) |
protected PlexusConfiguration |
getConfiguration() |
boolean |
hasComponent(String role) |
boolean |
hasComponent(String role,
String roleHint) |
void |
initialize() |
void |
initializeComponentDescriptors() |
void |
setClassRealm(ClassRealm classRealm) |
void |
validateComponentDescriptor(ComponentDescriptor componentDescriptor) |
enableLogging, getLogger, setupLogger, setupLogger, setupLoggerprotected PlexusConfiguration getConfiguration()
public boolean hasComponent(String role)
hasComponent in interface ComponentRepositorypublic boolean hasComponent(String role, String roleHint)
hasComponent in interface ComponentRepositorypublic Map getComponentDescriptorMap(String role)
getComponentDescriptorMap in interface ComponentRepositorypublic ComponentDescriptor getComponentDescriptor(String key)
getComponentDescriptor in interface ComponentRepositorypublic void setClassRealm(ClassRealm classRealm)
setClassRealm in interface ComponentRepositorypublic void configure(PlexusConfiguration configuration)
configure in interface ComponentRepositorypublic void initialize()
throws ComponentRepositoryException
initialize in interface ComponentRepositoryComponentRepositoryExceptionpublic void initializeComponentDescriptors()
throws ComponentRepositoryException
ComponentRepositoryExceptionpublic void addComponentDescriptor(PlexusConfiguration configuration) throws ComponentRepositoryException
addComponentDescriptor in interface ComponentRepositoryComponentRepositoryExceptionpublic void addComponentDescriptor(ComponentDescriptor componentDescriptor) throws ComponentRepositoryException
addComponentDescriptor in interface ComponentRepositoryComponentRepositoryExceptionpublic void validateComponentDescriptor(ComponentDescriptor componentDescriptor) throws ComponentImplementationNotFoundException
validateComponentDescriptor in interface ComponentRepositoryComponentImplementationNotFoundExceptionpublic List getComponentDependencies(ComponentDescriptor componentDescriptor)
getComponentDependencies in interface ComponentRepository