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
componentDiscoverer
private ComponentDiscoverer componentDiscoverer
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 id)
- 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
configure
public void configure(PlexusConfiguration configuration)
- Specified by:
configure
in interface ComponentRepository
initialize
public void initialize()
throws java.lang.Exception
- Specified by:
initialize
in interface ComponentRepository
- Throws:
java.lang.Exception
initializeComponentDescriptors
public void initializeComponentDescriptors()
throws java.lang.Exception
- Throws:
java.lang.Exception
initializeComponentDescriptorsFromUserConfiguration
private void initializeComponentDescriptorsFromUserConfiguration()
throws java.lang.Exception
- Throws:
java.lang.Exception
initializeComponentDescriptorsThatHaveBeenDiscovered
private void initializeComponentDescriptorsThatHaveBeenDiscovered()
throws java.lang.Exception
- Throws:
java.lang.Exception
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