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(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.