|
![]() |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer
org.picocontainer.alternatives.ImplementationHidingPicoContainer
This special MutablePicoContainer hides implementations of components if the key is an interface. It's very simple. Instances that are registered directly and components registered without key are not hidden.
Constructor Summary | |
ImplementationHidingPicoContainer()
Creates a new container with no parent container. |
|
ImplementationHidingPicoContainer(ComponentAdapterFactory caf,
PicoContainer parent)
Creates a new container with a parent container. |
|
ImplementationHidingPicoContainer(PicoContainer parent)
Creates a new container with a parent container. |
Method Summary | |
MutablePicoContainer |
makeChildContainer()
Make a child container, using the same implementation of MutablePicoContainer as the parent. |
ComponentAdapter |
registerComponentImplementation(Object componentKey,
Class componentImplementation)
Register a component. |
ComponentAdapter |
registerComponentImplementation(Object componentKey,
Class componentImplementation,
Parameter[] parameters)
Register a component. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ImplementationHidingPicoContainer(ComponentAdapterFactory caf, PicoContainer parent)
public ImplementationHidingPicoContainer(PicoContainer parent)
public ImplementationHidingPicoContainer()
Method Detail |
public ComponentAdapter registerComponentImplementation(Object componentKey, Class componentImplementation) throws PicoRegistrationException
MutablePicoContainer
registerComponentImplementation
in interface MutablePicoContainer
registerComponentImplementation
in class AbstractDelegatingMutablePicoContainer
PicoRegistrationException
public ComponentAdapter registerComponentImplementation(Object componentKey, Class componentImplementation, Parameter[] parameters) throws PicoRegistrationException
MutablePicoContainer
registerComponentImplementation
in interface MutablePicoContainer
registerComponentImplementation
in class AbstractDelegatingMutablePicoContainer
PicoRegistrationException
public MutablePicoContainer makeChildContainer()
MutablePicoContainer
makeChildContainer
in interface MutablePicoContainer
|
![]() |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |