org.codehaus.plexus
Interface PlexusContainer

All Known Subinterfaces:
MutablePlexusContainer
All Known Implementing Classes:
DefaultPlexusContainer

public interface PlexusContainer


Method Summary
 void addComponent(java.lang.Object component, java.lang.String role)
           
<T> void
addComponent(T component, java.lang.Class<?> role, java.lang.String hint)
           
<T> void
addComponentDescriptor(ComponentDescriptor<T> descriptor)
           
 org.codehaus.plexus.classworlds.realm.ClassRealm createChildRealm(java.lang.String id)
           
 java.util.List<ComponentDescriptor<?>> discoverComponents(org.codehaus.plexus.classworlds.realm.ClassRealm classRealm)
           
 void dispose()
           
<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.ClassRealm getContainerRealm()
           
 Context getContext()
           
 org.codehaus.plexus.classworlds.realm.ClassRealm getLookupRealm()
           
 boolean hasComponent(java.lang.Class<?> role)
           
 boolean hasComponent(java.lang.Class<?> role, java.lang.String hint)
           
 boolean hasComponent(java.lang.Class<?> type, java.lang.String role, java.lang.String hint)
           
 boolean hasComponent(java.lang.String role)
           
 boolean hasComponent(java.lang.String role, java.lang.String hint)
           
<T> T
lookup(java.lang.Class<T> role)
           
<T> T
lookup(java.lang.Class<T> role, java.lang.String hint)
           
<T> T
lookup(java.lang.Class<T> type, java.lang.String role, java.lang.String hint)
           
 java.lang.Object lookup(java.lang.String role)
           
 java.lang.Object lookup(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)
           
 void release(java.lang.Object component)
           
 void releaseAll(java.util.List<?> components)
           
 void releaseAll(java.util.Map<java.lang.String,?> components)
           
 org.codehaus.plexus.classworlds.realm.ClassRealm setLookupRealm(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
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()


Copyright © 2010-2011 Sonatype, Inc.. All Rights Reserved.