picocontainer.hierarchical
Class HierarchicalPicoContainer

java.lang.Object
  extended bypicocontainer.defaults.DefaultPicoContainer
      extended bypicocontainer.hierarchical.HierarchicalPicoContainer
All Implemented Interfaces:
ClassRegistrationPicoContainer, PicoContainer
Direct Known Subclasses:
HierarchicalPicoContainer.Default, HierarchicalPicoContainer.WithComponentFactory, HierarchicalPicoContainer.WithParentContainer, LifecyclePicoContainer

public class HierarchicalPicoContainer
extends DefaultPicoContainer
implements ClassRegistrationPicoContainer


Nested Class Summary
static class HierarchicalPicoContainer.Default
           
static class HierarchicalPicoContainer.WithComponentFactory
           
static class HierarchicalPicoContainer.WithParentContainer
           
 
Field Summary
 
Fields inherited from class picocontainer.defaults.DefaultPicoContainer
orderedComponents, unmanagedComponents
 
Constructor Summary
HierarchicalPicoContainer(ComponentFactory componentFactory, PicoContainer parentContainer)
           
 
Method Summary
 Object getComponent(Class componentType)
          Get a component for a component type.
 Class[] getComponentTypes()
          Get all component types (random order).
 
Methods inherited from class picocontainer.defaults.DefaultPicoContainer
addParameterToComponent, createDefaultParameter, getAggregateComponentProxy, getAggregateComponentProxy, getComponents, hasComponent, instantiateComponents, registerComponent, registerComponent, registerComponent, registerComponent, registerComponent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface picocontainer.ClassRegistrationPicoContainer
addParameterToComponent, registerComponent, registerComponent, registerComponent, registerComponent, registerComponent
 
Methods inherited from interface picocontainer.PicoContainer
getComponents, hasComponent, instantiateComponents
 

Constructor Detail

HierarchicalPicoContainer

public HierarchicalPicoContainer(ComponentFactory componentFactory,
                                 PicoContainer parentContainer)
Method Detail

getComponent

public Object getComponent(Class componentType)
Description copied from interface: PicoContainer
Get a component for a component type.

Specified by:
getComponent in interface PicoContainer
Overrides:
getComponent in class DefaultPicoContainer

getComponentTypes

public Class[] getComponentTypes()
Description copied from interface: PicoContainer
Get all component types (random order).

Specified by:
getComponentTypes in interface PicoContainer
Overrides:
getComponentTypes in class DefaultPicoContainer


Copyright © 2003 Codehaus. All Rights Reserved.