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
- Author:
- Jason van Zyl
-
-
Constructor Summary
Constructors Constructor Description DefaultComponentRepository()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddComponentDescriptor(ComponentDescriptor<?> componentDescriptor)<T> ComponentDescriptor<T>getComponentDescriptor(Class<T> type, String role, String roleHint)ComponentDescriptor<?>getComponentDescriptor(String role, String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm)Deprecated.<T> List<ComponentDescriptor<T>>getComponentDescriptorList(Class<T> type, String role)<T> Map<String,ComponentDescriptor<T>>getComponentDescriptorMap(Class<T> type, String role)voidremoveComponentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)-
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
-
-
-
Method Detail
-
getComponentDescriptor
public <T> ComponentDescriptor<T> getComponentDescriptor(Class<T> type, String role, String roleHint)
- Specified by:
getComponentDescriptorin interfaceComponentRepository
-
getComponentDescriptorMap
public <T> Map<String,ComponentDescriptor<T>> getComponentDescriptorMap(Class<T> type, String role)
- Specified by:
getComponentDescriptorMapin interfaceComponentRepository
-
getComponentDescriptorList
public <T> List<ComponentDescriptor<T>> getComponentDescriptorList(Class<T> type, String role)
- Specified by:
getComponentDescriptorListin interfaceComponentRepository
-
getComponentDescriptor
@Deprecated public ComponentDescriptor<?> getComponentDescriptor(String role, String roleHint, org.codehaus.plexus.classworlds.realm.ClassRealm realm)
Deprecated.- Specified by:
getComponentDescriptorin interfaceComponentRepository
-
removeComponentRealm
public void removeComponentRealm(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
- Specified by:
removeComponentRealmin interfaceComponentRepository
-
addComponentDescriptor
public void addComponentDescriptor(ComponentDescriptor<?> componentDescriptor) throws CycleDetectedInComponentGraphException
- Specified by:
addComponentDescriptorin interfaceComponentRepository- Throws:
CycleDetectedInComponentGraphException
-
-