org.codehaus.plexus.component.repository
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, setupLogger
protected PlexusConfiguration getConfiguration()
public boolean hasComponent(String role)
hasComponent
in interface ComponentRepository
public boolean hasComponent(String role, String roleHint)
hasComponent
in interface ComponentRepository
public Map getComponentDescriptorMap(String role)
getComponentDescriptorMap
in interface ComponentRepository
public ComponentDescriptor getComponentDescriptor(String key)
getComponentDescriptor
in interface ComponentRepository
public void setClassRealm(ClassRealm classRealm)
setClassRealm
in interface ComponentRepository
public void configure(PlexusConfiguration configuration)
configure
in interface ComponentRepository
public void initialize() throws ComponentRepositoryException
initialize
in interface ComponentRepository
ComponentRepositoryException
public void initializeComponentDescriptors() throws ComponentRepositoryException
ComponentRepositoryException
public void addComponentDescriptor(PlexusConfiguration configuration) throws ComponentRepositoryException
addComponentDescriptor
in interface ComponentRepository
ComponentRepositoryException
public void addComponentDescriptor(ComponentDescriptor componentDescriptor) throws ComponentRepositoryException
addComponentDescriptor
in interface ComponentRepository
ComponentRepositoryException
public void validateComponentDescriptor(ComponentDescriptor componentDescriptor) throws ComponentImplementationNotFoundException
validateComponentDescriptor
in interface ComponentRepository
ComponentImplementationNotFoundException
public List getComponentDependencies(ComponentDescriptor componentDescriptor)
getComponentDependencies
in interface ComponentRepository