com.intellij.openapi.extensions.impl
Class AreaPicoContainerImpl

java.lang.Object
  extended by org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
      extended by com.intellij.openapi.extensions.impl.AreaPicoContainerImpl
All Implemented Interfaces:
AreaPicoContainer, java.io.Serializable, org.picocontainer.Disposable, org.picocontainer.MutablePicoContainer, org.picocontainer.PicoContainer, org.picocontainer.Startable

public class AreaPicoContainerImpl
extends org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
implements AreaPicoContainer

See Also:
Serialized Form

Constructor Summary
AreaPicoContainerImpl(org.picocontainer.PicoContainer parentPicoContainer, ExtensionsAreaImpl area)
           
 
Method Summary
 org.picocontainer.ComponentAdapter getComponentAdapter(java.lang.Object componentKey)
           
 org.picocontainer.defaults.ComponentAdapterFactory getComponentAdapterFactory()
           
 org.picocontainer.ComponentAdapter getComponentAdapterOfType(java.lang.Class componentType)
           
 java.util.Collection getComponentAdapters()
           
 java.util.List getComponentAdaptersOfType(java.lang.Class componentType)
           
 java.lang.Object getComponentInstance(java.lang.Object componentKey)
           
 java.lang.Object getComponentInstanceOfType(java.lang.Class componentType)
           
 java.util.List getComponentInstances()
           
 java.util.List getComponentInstancesOfType(java.lang.Class type)
           
 org.picocontainer.MutablePicoContainer makeChildContainer()
           
 void setComponentAdapterFactory(org.picocontainer.defaults.ComponentAdapterFactory factory)
           
 
Methods inherited from class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
accept, addChildContainer, dispose, equals, getDelegate, getParent, registerComponent, registerComponentImplementation, registerComponentImplementation, registerComponentImplementation, registerComponentInstance, registerComponentInstance, removeChildContainer, start, stop, unregisterComponent, unregisterComponentByInstance, verify
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.picocontainer.MutablePicoContainer
addChildContainer, registerComponent, registerComponentImplementation, registerComponentImplementation, registerComponentImplementation, registerComponentInstance, registerComponentInstance, removeChildContainer, unregisterComponent, unregisterComponentByInstance
 
Methods inherited from interface org.picocontainer.PicoContainer
accept, getParent, verify
 
Methods inherited from interface org.picocontainer.Startable
start, stop
 
Methods inherited from interface org.picocontainer.Disposable
dispose
 

Constructor Detail

AreaPicoContainerImpl

public AreaPicoContainerImpl(org.picocontainer.PicoContainer parentPicoContainer,
                             ExtensionsAreaImpl area)
Method Detail

getComponentAdapter

public org.picocontainer.ComponentAdapter getComponentAdapter(java.lang.Object componentKey)
Specified by:
getComponentAdapter in interface org.picocontainer.PicoContainer
Overrides:
getComponentAdapter in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer

getComponentInstances

public java.util.List getComponentInstances()
Specified by:
getComponentInstances in interface org.picocontainer.PicoContainer
Overrides:
getComponentInstances in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer

getComponentInstancesOfType

public java.util.List getComponentInstancesOfType(java.lang.Class type)
Specified by:
getComponentInstancesOfType in interface org.picocontainer.PicoContainer
Overrides:
getComponentInstancesOfType in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer

getComponentInstanceOfType

public java.lang.Object getComponentInstanceOfType(java.lang.Class componentType)
Specified by:
getComponentInstanceOfType in interface org.picocontainer.PicoContainer
Overrides:
getComponentInstanceOfType in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer

getComponentInstance

public java.lang.Object getComponentInstance(java.lang.Object componentKey)
Specified by:
getComponentInstance in interface org.picocontainer.PicoContainer
Overrides:
getComponentInstance in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer

getComponentAdapterOfType

public org.picocontainer.ComponentAdapter getComponentAdapterOfType(java.lang.Class componentType)
Specified by:
getComponentAdapterOfType in interface org.picocontainer.PicoContainer
Overrides:
getComponentAdapterOfType in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer

getComponentAdapters

public java.util.Collection getComponentAdapters()
Specified by:
getComponentAdapters in interface org.picocontainer.PicoContainer
Overrides:
getComponentAdapters in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer

getComponentAdaptersOfType

public java.util.List getComponentAdaptersOfType(java.lang.Class componentType)
Specified by:
getComponentAdaptersOfType in interface org.picocontainer.PicoContainer
Overrides:
getComponentAdaptersOfType in class org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer

makeChildContainer

public org.picocontainer.MutablePicoContainer makeChildContainer()
Specified by:
makeChildContainer in interface org.picocontainer.MutablePicoContainer

setComponentAdapterFactory

public void setComponentAdapterFactory(org.picocontainer.defaults.ComponentAdapterFactory factory)
Specified by:
setComponentAdapterFactory in interface AreaPicoContainer

getComponentAdapterFactory

public org.picocontainer.defaults.ComponentAdapterFactory getComponentAdapterFactory()