org.codehaus.plexus.component.repository
Interface ComponentRepository
- All Known Implementing Classes:
- DefaultComponentRepository
public interface ComponentRepository
configure
void configure(PlexusConfiguration configuration)
initialize
void initialize()
throws ComponentRepositoryException
- Throws:
ComponentRepositoryException
hasComponent
boolean hasComponent(String role,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
hasComponent
boolean hasComponent(String role,
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(String role,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
getComponentDescriptor
ComponentDescriptor getComponentDescriptor(String role,
String roleHint,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
getComponentDescriptorMap
Map getComponentDescriptorMap(String role,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
getComponentDependencies
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.