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, org.codehaus.plexus.logging.LogEnabled
public class DefaultComponentRepository
- extends org.codehaus.plexus.logging.AbstractLogEnabled
- implements ComponentRepository
- Author:
- Jason van Zyl
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultComponentRepository
public DefaultComponentRepository()
getConfiguration
protected org.codehaus.plexus.configuration.PlexusConfiguration getConfiguration()
hasComponent
public boolean hasComponent(String role,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
- Specified by:
hasComponent
in interface ComponentRepository
hasComponent
public boolean hasComponent(String role,
String roleHint,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
- Specified by:
hasComponent
in interface ComponentRepository
getComponentDescriptorMap
public Map getComponentDescriptorMap(String role,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
- Specified by:
getComponentDescriptorMap
in interface ComponentRepository
getComponentDescriptor
public org.codehaus.plexus.component.repository.ComponentDescriptor getComponentDescriptor(String role,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
- Specified by:
getComponentDescriptor
in interface ComponentRepository
getComponentDescriptor
public org.codehaus.plexus.component.repository.ComponentDescriptor getComponentDescriptor(String role,
String roleHint,
org.codehaus.plexus.classworlds.realm.ClassRealm realm)
- Specified by:
getComponentDescriptor
in interface ComponentRepository
setClassRealm
public void setClassRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
- Specified by:
setClassRealm
in interface ComponentRepository
configure
public void configure(org.codehaus.plexus.configuration.PlexusConfiguration configuration)
- Specified by:
configure
in interface ComponentRepository
initialize
public void initialize()
throws org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
- Specified by:
initialize
in interface ComponentRepository
- Throws:
org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
initializeComponentDescriptors
public void initializeComponentDescriptors()
throws org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
- Throws:
org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
addComponentDescriptor
public void addComponentDescriptor(org.codehaus.plexus.configuration.PlexusConfiguration configuration)
throws org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
- Specified by:
addComponentDescriptor
in interface ComponentRepository
- Throws:
org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
addComponentDescriptor
public void addComponentDescriptor(org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
throws org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
- Specified by:
addComponentDescriptor
in interface ComponentRepository
- Throws:
org.codehaus.plexus.component.repository.exception.ComponentRepositoryException
validateComponentDescriptor
public void validateComponentDescriptor(org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
throws org.codehaus.plexus.component.repository.exception.ComponentImplementationNotFoundException
- Specified by:
validateComponentDescriptor
in interface ComponentRepository
- Throws:
org.codehaus.plexus.component.repository.exception.ComponentImplementationNotFoundException
getComponentDependencies
public List getComponentDependencies(org.codehaus.plexus.component.repository.ComponentDescriptor componentDescriptor)
- Specified by:
getComponentDependencies
in interface ComponentRepository
Copyright © 2001-2010 Codehaus. All Rights Reserved.