Package org.codehaus.plexus
Interface PlexusContainer
-
- All Known Subinterfaces:
MutablePlexusContainer
- All Known Implementing Classes:
DefaultPlexusContainer
public interface PlexusContainer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddComponent(java.lang.Object component, java.lang.String role)<T> voidaddComponent(T component, java.lang.Class<?> role, java.lang.String hint)<T> voidaddComponentDescriptor(ComponentDescriptor<T> descriptor)org.codehaus.plexus.classworlds.realm.ClassRealmcreateChildRealm(java.lang.String id)java.util.List<ComponentDescriptor<?>>discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)voiddispose()<T> ComponentDescriptor<T>getComponentDescriptor(java.lang.Class<T> type, java.lang.String role, java.lang.String hint)ComponentDescriptor<?>getComponentDescriptor(java.lang.String role, java.lang.String hint)<T> java.util.List<ComponentDescriptor<T>>getComponentDescriptorList(java.lang.Class<T> type, java.lang.String role)java.util.List<ComponentDescriptor<?>>getComponentDescriptorList(java.lang.String role)<T> java.util.Map<java.lang.String,ComponentDescriptor<T>>getComponentDescriptorMap(java.lang.Class<T> type, java.lang.String role)java.util.Map<java.lang.String,ComponentDescriptor<?>>getComponentDescriptorMap(java.lang.String role)org.codehaus.plexus.classworlds.realm.ClassRealmgetContainerRealm()ContextgetContext()org.codehaus.plexus.classworlds.realm.ClassRealmgetLookupRealm()booleanhasComponent(java.lang.Class<?> role)booleanhasComponent(java.lang.Class<?> role, java.lang.String hint)booleanhasComponent(java.lang.Class<?> type, java.lang.String role, java.lang.String hint)booleanhasComponent(java.lang.String role)booleanhasComponent(java.lang.String role, java.lang.String hint)<T> Tlookup(java.lang.Class<T> role)<T> Tlookup(java.lang.Class<T> role, java.lang.String hint)<T> Tlookup(java.lang.Class<T> type, java.lang.String role, java.lang.String hint)java.lang.Objectlookup(java.lang.String role)java.lang.Objectlookup(java.lang.String role, java.lang.String hint)<T> java.util.List<T>lookupList(java.lang.Class<T> role)java.util.List<java.lang.Object>lookupList(java.lang.String role)<T> java.util.Map<java.lang.String,T>lookupMap(java.lang.Class<T> role)java.util.Map<java.lang.String,java.lang.Object>lookupMap(java.lang.String role)voidrelease(java.lang.Object component)voidreleaseAll(java.util.List<?> components)voidreleaseAll(java.util.Map<java.lang.String,?> components)org.codehaus.plexus.classworlds.realm.ClassRealmsetLookupRealm(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
-
-
-
Method Detail
-
getContext
Context getContext()
-
lookup
java.lang.Object lookup(java.lang.String role) throws ComponentLookupException- Throws:
ComponentLookupException
-
lookup
java.lang.Object lookup(java.lang.String role, java.lang.String hint) throws ComponentLookupException- Throws:
ComponentLookupException
-
lookup
<T> T lookup(java.lang.Class<T> role) throws ComponentLookupException- Throws:
ComponentLookupException
-
lookup
<T> T lookup(java.lang.Class<T> role, java.lang.String hint) throws ComponentLookupException- Throws:
ComponentLookupException
-
lookup
<T> T lookup(java.lang.Class<T> type, java.lang.String role, java.lang.String hint) throws ComponentLookupException- Throws:
ComponentLookupException
-
lookupList
java.util.List<java.lang.Object> lookupList(java.lang.String role) throws ComponentLookupException- Throws:
ComponentLookupException
-
lookupList
<T> java.util.List<T> lookupList(java.lang.Class<T> role) throws ComponentLookupException- Throws:
ComponentLookupException
-
lookupMap
java.util.Map<java.lang.String,java.lang.Object> lookupMap(java.lang.String role) throws ComponentLookupException- Throws:
ComponentLookupException
-
lookupMap
<T> java.util.Map<java.lang.String,T> lookupMap(java.lang.Class<T> role) throws ComponentLookupException- Throws:
ComponentLookupException
-
hasComponent
boolean hasComponent(java.lang.String role)
-
hasComponent
boolean hasComponent(java.lang.String role, java.lang.String hint)
-
hasComponent
boolean hasComponent(java.lang.Class<?> role)
-
hasComponent
boolean hasComponent(java.lang.Class<?> role, java.lang.String hint)
-
hasComponent
boolean hasComponent(java.lang.Class<?> type, java.lang.String role, java.lang.String hint)
-
addComponent
void addComponent(java.lang.Object component, java.lang.String role)
-
addComponent
<T> void addComponent(T component, java.lang.Class<?> role, java.lang.String hint)
-
addComponentDescriptor
<T> void addComponentDescriptor(ComponentDescriptor<T> descriptor) throws CycleDetectedInComponentGraphException
-
getComponentDescriptor
ComponentDescriptor<?> getComponentDescriptor(java.lang.String role, java.lang.String hint)
-
getComponentDescriptor
<T> ComponentDescriptor<T> getComponentDescriptor(java.lang.Class<T> type, java.lang.String role, java.lang.String hint)
-
getComponentDescriptorList
java.util.List<ComponentDescriptor<?>> getComponentDescriptorList(java.lang.String role)
-
getComponentDescriptorList
<T> java.util.List<ComponentDescriptor<T>> getComponentDescriptorList(java.lang.Class<T> type, java.lang.String role)
-
getComponentDescriptorMap
java.util.Map<java.lang.String,ComponentDescriptor<?>> getComponentDescriptorMap(java.lang.String role)
-
getComponentDescriptorMap
<T> java.util.Map<java.lang.String,ComponentDescriptor<T>> getComponentDescriptorMap(java.lang.Class<T> type, java.lang.String role)
-
discoverComponents
java.util.List<ComponentDescriptor<?>> discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm) throws PlexusConfigurationException
- Throws:
PlexusConfigurationException
-
getContainerRealm
org.codehaus.plexus.classworlds.realm.ClassRealm getContainerRealm()
-
setLookupRealm
org.codehaus.plexus.classworlds.realm.ClassRealm setLookupRealm(org.codehaus.plexus.classworlds.realm.ClassRealm realm)
-
getLookupRealm
org.codehaus.plexus.classworlds.realm.ClassRealm getLookupRealm()
-
createChildRealm
org.codehaus.plexus.classworlds.realm.ClassRealm createChildRealm(java.lang.String id)
-
release
void release(java.lang.Object component) throws ComponentLifecycleException- Throws:
ComponentLifecycleException
-
releaseAll
void releaseAll(java.util.Map<java.lang.String,?> components) throws ComponentLifecycleException- Throws:
ComponentLifecycleException
-
releaseAll
void releaseAll(java.util.List<?> components) throws ComponentLifecycleException- Throws:
ComponentLifecycleException
-
dispose
void dispose()
-
-