org.codehaus.plexus
Interface PlexusContainer

All Known Implementing Classes:
DefaultPlexusContainer

public interface PlexusContainer


Field Summary
static java.lang.String ROLE
           
 
Method Summary
 void addComponentDescriptor(ComponentDescriptor componentDescriptor)
           
 void addContextValue(java.lang.Object key, java.lang.Object value)
           
 void addJarRepository(java.io.File repository)
           
 void addJarResource(java.io.File resource)
           
 void composeComponent(java.lang.Object component, ComponentDescriptor componentDescriptor)
           
 PlexusContainer createChildContainer(java.lang.String name, java.util.List classpathJars, java.util.Map context)
           
 PlexusContainer createChildContainer(java.lang.String name, java.util.List classpathJars, java.util.Map context, java.util.List discoveryListeners)
           
 java.lang.Object createComponentInstance(ComponentDescriptor componentDescriptor)
           
 void dispose()
           
 PlexusContainer getChildContainer(java.lang.String name)
           
 ComponentDescriptor getComponentDescriptor(java.lang.String componentKey)
           
 java.util.List getComponentDescriptorList(java.lang.String role)
           
 java.util.Map getComponentDescriptorMap(java.lang.String role)
           
 org.codehaus.classworlds.ClassRealm getComponentRealm(java.lang.String componentKey)
          Deprecated. Use getContainerRealm() instead.
 org.codehaus.classworlds.ClassRealm getContainerRealm()
           
 Context getContext()
           
 java.util.Date getCreationDate()
           
 Logger getLogger()
           
 LoggerManager getLoggerManager()
           
 boolean hasChildContainer(java.lang.String name)
           
 boolean hasComponent(java.lang.String componentKey)
           
 boolean hasComponent(java.lang.String role, java.lang.String roleHint)
           
 void initialize()
           
 boolean isInitialized()
           
 boolean isStarted()
           
 java.lang.Object lookup(java.lang.String componentKey)
           
 java.lang.Object lookup(java.lang.String role, java.lang.String roleHint)
           
 java.util.List lookupList(java.lang.String role)
           
 java.util.Map lookupMap(java.lang.String role)
           
 void registerComponentDiscoveryListener(ComponentDiscoveryListener listener)
           
 void release(java.lang.Object component)
           
 void releaseAll(java.util.List components)
           
 void releaseAll(java.util.Map components)
           
 void removeChildContainer(java.lang.String name)
           
 void removeComponentDiscoveryListener(ComponentDiscoveryListener listener)
           
 void resume(java.lang.Object component)
           
 void setConfigurationResource(java.io.Reader configuration)
           
 void setLoggerManager(LoggerManager loggerManager)
           
 void setParentPlexusContainer(PlexusContainer parentContainer)
           
 void start()
           
 void suspend(java.lang.Object component)
           
 

Field Detail

ROLE

static final java.lang.String ROLE
Method Detail

getCreationDate

java.util.Date getCreationDate()

hasChildContainer

boolean hasChildContainer(java.lang.String name)

removeChildContainer

void removeChildContainer(java.lang.String name)

getChildContainer

PlexusContainer getChildContainer(java.lang.String name)

createChildContainer

PlexusContainer createChildContainer(java.lang.String name,
                                     java.util.List classpathJars,
                                     java.util.Map context)
                                     throws PlexusContainerException
Throws:
PlexusContainerException

createChildContainer

PlexusContainer createChildContainer(java.lang.String name,
                                     java.util.List classpathJars,
                                     java.util.Map context,
                                     java.util.List discoveryListeners)
                                     throws PlexusContainerException
Throws:
PlexusContainerException

lookup

java.lang.Object lookup(java.lang.String componentKey)
                        throws ComponentLookupException
Throws:
ComponentLookupException

lookup

java.lang.Object lookup(java.lang.String role,
                        java.lang.String roleHint)
                        throws ComponentLookupException
Throws:
ComponentLookupException

lookupMap

java.util.Map lookupMap(java.lang.String role)
                        throws ComponentLookupException
Throws:
ComponentLookupException

lookupList

java.util.List lookupList(java.lang.String role)
                          throws ComponentLookupException
Throws:
ComponentLookupException

getComponentDescriptor

ComponentDescriptor getComponentDescriptor(java.lang.String componentKey)

getComponentDescriptorMap

java.util.Map getComponentDescriptorMap(java.lang.String role)

getComponentDescriptorList

java.util.List getComponentDescriptorList(java.lang.String role)

addComponentDescriptor

void addComponentDescriptor(ComponentDescriptor componentDescriptor)
                            throws ComponentRepositoryException
Throws:
ComponentRepositoryException

release

void release(java.lang.Object component)
             throws ComponentLifecycleException
Throws:
ComponentLifecycleException

releaseAll

void releaseAll(java.util.Map components)
                throws ComponentLifecycleException
Throws:
ComponentLifecycleException

releaseAll

void releaseAll(java.util.List components)
                throws ComponentLifecycleException
Throws:
ComponentLifecycleException

hasComponent

boolean hasComponent(java.lang.String componentKey)

hasComponent

boolean hasComponent(java.lang.String role,
                     java.lang.String roleHint)

suspend

void suspend(java.lang.Object component)
             throws ComponentLifecycleException
Throws:
ComponentLifecycleException

resume

void resume(java.lang.Object component)
            throws ComponentLifecycleException
Throws:
ComponentLifecycleException

initialize

void initialize()
                throws PlexusContainerException
Throws:
PlexusContainerException

isInitialized

boolean isInitialized()

start

void start()
           throws PlexusContainerException
Throws:
PlexusContainerException

isStarted

boolean isStarted()

dispose

void dispose()

getContext

Context getContext()

setParentPlexusContainer

void setParentPlexusContainer(PlexusContainer parentContainer)

addContextValue

void addContextValue(java.lang.Object key,
                     java.lang.Object value)

setConfigurationResource

void setConfigurationResource(java.io.Reader configuration)
                              throws PlexusConfigurationResourceException
Throws:
PlexusConfigurationResourceException

getLogger

Logger getLogger()

createComponentInstance

java.lang.Object createComponentInstance(ComponentDescriptor componentDescriptor)
                                         throws ComponentInstantiationException,
                                                ComponentLifecycleException
Throws:
ComponentInstantiationException
ComponentLifecycleException

composeComponent

void composeComponent(java.lang.Object component,
                      ComponentDescriptor componentDescriptor)
                      throws CompositionException,
                             UndefinedComponentComposerException
Throws:
CompositionException
UndefinedComponentComposerException

registerComponentDiscoveryListener

void registerComponentDiscoveryListener(ComponentDiscoveryListener listener)

removeComponentDiscoveryListener

void removeComponentDiscoveryListener(ComponentDiscoveryListener listener)

addJarRepository

void addJarRepository(java.io.File repository)

addJarResource

void addJarResource(java.io.File resource)
                    throws PlexusContainerException
Throws:
PlexusContainerException

getContainerRealm

org.codehaus.classworlds.ClassRealm getContainerRealm()

getComponentRealm

org.codehaus.classworlds.ClassRealm getComponentRealm(java.lang.String componentKey)
Deprecated. Use getContainerRealm() instead.


setLoggerManager

void setLoggerManager(LoggerManager loggerManager)

getLoggerManager

LoggerManager getLoggerManager()


Copyright © 2001-2007 Codehaus. All Rights Reserved.