org.codehaus.plexus.component.repository
Class DefaultComponentRepository
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.codehaus.plexus.component.repository.DefaultComponentRepository
- All Implemented Interfaces:
- ComponentRepository, LogEnabled
- public class DefaultComponentRepository
- extends AbstractLogEnabled
- implements ComponentRepository
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COMPONENTS
private static java.lang.String COMPONENTS
COMPONENT
private static java.lang.String COMPONENT
configuration
private PlexusConfiguration configuration
componentDescriptorMaps
private java.util.Map componentDescriptorMaps
componentDescriptors
private java.util.Map componentDescriptors
compositionResolver
private CompositionResolver compositionResolver
classRealm
private org.codehaus.classworlds.ClassRealm classRealm
DefaultComponentRepository
public DefaultComponentRepository()
getConfiguration
protected PlexusConfiguration getConfiguration()
hasComponent
public boolean hasComponent(java.lang.String role)
- Specified by:
hasComponent
in interface ComponentRepository
hasComponent
public boolean hasComponent(java.lang.String role,
java.lang.String roleHint)
- Specified by:
hasComponent
in interface ComponentRepository
getComponentDescriptorMap
public java.util.Map getComponentDescriptorMap(java.lang.String role)
- Specified by:
getComponentDescriptorMap
in interface ComponentRepository
getComponentDescriptor
public ComponentDescriptor getComponentDescriptor(java.lang.String key)
- Specified by:
getComponentDescriptor
in interface ComponentRepository
setClassRealm
public void setClassRealm(org.codehaus.classworlds.ClassRealm classRealm)
- Specified by:
setClassRealm
in interface ComponentRepository
configure
public void configure(PlexusConfiguration configuration)
- Specified by:
configure
in interface ComponentRepository
initialize
public void initialize()
throws ComponentRepositoryException
- Specified by:
initialize
in interface ComponentRepository
- Throws:
ComponentRepositoryException
initializeComponentDescriptors
public void initializeComponentDescriptors()
throws ComponentRepositoryException
- Throws:
ComponentRepositoryException
initializeComponentDescriptorsFromUserConfiguration
private void initializeComponentDescriptorsFromUserConfiguration()
throws ComponentRepositoryException
- Throws:
ComponentRepositoryException
addComponentDescriptor
public void addComponentDescriptor(PlexusConfiguration configuration)
throws ComponentRepositoryException
- Specified by:
addComponentDescriptor
in interface ComponentRepository
- Throws:
ComponentRepositoryException
addComponentDescriptor
public void addComponentDescriptor(ComponentDescriptor componentDescriptor)
throws ComponentRepositoryException
- Specified by:
addComponentDescriptor
in interface ComponentRepository
- Throws:
ComponentRepositoryException
validateComponentDescriptor
public void validateComponentDescriptor(ComponentDescriptor componentDescriptor)
throws ComponentImplementationNotFoundException
- Specified by:
validateComponentDescriptor
in interface ComponentRepository
- Throws:
ComponentImplementationNotFoundException
getComponentDependencies
public java.util.List getComponentDependencies(ComponentDescriptor componentDescriptor)
- Specified by:
getComponentDependencies
in interface ComponentRepository