|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jdon.container.pico.JdonPicoContainer
public class JdonPicoContainer
modify the method getComponentInstance of DefaultPicoContainer of picocontainer
| Field Summary | |
|---|---|
static java.lang.String |
module
|
| Constructor Summary | |
|---|---|
JdonPicoContainer()
Creates a new container with a (caching) DefaultComponentAdapterFactory and no parent container. |
|
JdonPicoContainer(org.picocontainer.defaults.ComponentAdapterFactory componentAdapterFactory)
Creates a new container with a custom ComponentAdapterFactory and no parent container. |
|
JdonPicoContainer(org.picocontainer.defaults.ComponentAdapterFactory componentAdapterFactory,
org.picocontainer.PicoContainer parent)
Creates a new container with a custom ComponentAdapterFactory and a parent container. |
|
JdonPicoContainer(org.picocontainer.PicoContainer parent)
Creates a new container with a (caching) DefaultComponentAdapterFactory
and a parent container. |
|
| Method Summary | |
|---|---|
void |
accept(org.picocontainer.PicoVisitor visitor)
|
boolean |
addChildContainer(org.picocontainer.PicoContainer child)
|
void |
dispose()
Dispose the components of this PicoContainer and all its logical child containers. |
org.picocontainer.ComponentAdapter |
getComponentAdapter(java.lang.Object componentKey)
|
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 componentType)
|
java.lang.Object |
getInstance(org.picocontainer.ComponentAdapter componentAdapter)
modify this method of old DefaultPicocontainer |
org.picocontainer.PicoContainer |
getParent()
|
org.picocontainer.MutablePicoContainer |
makeChildContainer()
|
org.picocontainer.ComponentAdapter |
registerComponent(org.picocontainer.ComponentAdapter componentAdapter)
This method can be used to override the ComponentAdapter created by the ComponentAdapterFactory
passed to the constructor of this container. |
org.picocontainer.ComponentAdapter |
registerComponentImplementation(java.lang.Class componentImplementation)
The returned ComponentAdapter will be instantiated by the ComponentAdapterFactory
passed to the container's constructor. |
org.picocontainer.ComponentAdapter |
registerComponentImplementation(java.lang.Object componentKey,
java.lang.Class componentImplementation)
The returned ComponentAdapter will be instantiated by the ComponentAdapterFactory
passed to the container's constructor. |
org.picocontainer.ComponentAdapter |
registerComponentImplementation(java.lang.Object componentKey,
java.lang.Class componentImplementation,
java.util.List parameters)
Same as registerComponentImplementation(java.lang.Object, java.lang.Class, org.picocontainer.Parameter[])
but with parameters as a List. |
org.picocontainer.ComponentAdapter |
registerComponentImplementation(java.lang.Object componentKey,
java.lang.Class componentImplementation,
org.picocontainer.Parameter[] parameters)
The returned ComponentAdapter will be instantiated by the ComponentAdapterFactory
passed to the container's constructor. |
org.picocontainer.ComponentAdapter |
registerComponentInstance(java.lang.Object component)
The returned ComponentAdapter will be an InstanceComponentAdapter. |
org.picocontainer.ComponentAdapter |
registerComponentInstance(java.lang.Object componentKey,
java.lang.Object componentInstance)
The returned ComponentAdapter will be an InstanceComponentAdapter. |
boolean |
removeChildContainer(org.picocontainer.PicoContainer child)
|
void |
start()
Start the components of this PicoContainer and all its logical child containers. |
void |
stop()
Stop the components of this PicoContainer and all its logical child containers. |
org.picocontainer.ComponentAdapter |
unregisterComponent(java.lang.Object componentKey)
|
org.picocontainer.ComponentAdapter |
unregisterComponentByInstance(java.lang.Object componentInstance)
|
void |
verify()
Deprecated. since 1.1 - Use new VerifyingVisitor().traverse(this) |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String module
| Constructor Detail |
|---|
public JdonPicoContainer(org.picocontainer.defaults.ComponentAdapterFactory componentAdapterFactory,
org.picocontainer.PicoContainer parent)
CachingComponentAdapter instances, such as for example
CachingComponentAdapterFactory. CachingComponentAdapterFactory can delegate to
other ComponentAdapterFactories.
componentAdapterFactory - the factory to use for creation of ComponentAdapters.parent - the parent container (used for component dependency lookups).public JdonPicoContainer(org.picocontainer.PicoContainer parent)
DefaultComponentAdapterFactory
and a parent container.
public JdonPicoContainer(org.picocontainer.defaults.ComponentAdapterFactory componentAdapterFactory)
componentAdapterFactory - the ComponentAdapterFactory to use.public JdonPicoContainer()
DefaultComponentAdapterFactory and no parent container.
| Method Detail |
|---|
public java.util.Collection getComponentAdapters()
getComponentAdapters in interface org.picocontainer.PicoContainer
public final org.picocontainer.ComponentAdapter getComponentAdapter(java.lang.Object componentKey)
throws org.picocontainer.defaults.AmbiguousComponentResolutionException
getComponentAdapter in interface org.picocontainer.PicoContainerorg.picocontainer.defaults.AmbiguousComponentResolutionExceptionpublic org.picocontainer.ComponentAdapter getComponentAdapterOfType(java.lang.Class componentType)
getComponentAdapterOfType in interface org.picocontainer.PicoContainerpublic java.util.List getComponentAdaptersOfType(java.lang.Class componentType)
getComponentAdaptersOfType in interface org.picocontainer.PicoContainer
public org.picocontainer.ComponentAdapter registerComponent(org.picocontainer.ComponentAdapter componentAdapter)
throws org.picocontainer.defaults.DuplicateComponentKeyRegistrationException
ComponentAdapterFactory
passed to the constructor of this container.
registerComponent in interface org.picocontainer.MutablePicoContainerorg.picocontainer.defaults.DuplicateComponentKeyRegistrationExceptionpublic org.picocontainer.ComponentAdapter unregisterComponent(java.lang.Object componentKey)
unregisterComponent in interface org.picocontainer.MutablePicoContainer
public org.picocontainer.ComponentAdapter registerComponentInstance(java.lang.Object component)
throws org.picocontainer.PicoRegistrationException
InstanceComponentAdapter.
registerComponentInstance in interface org.picocontainer.MutablePicoContainerorg.picocontainer.PicoRegistrationException
public org.picocontainer.ComponentAdapter registerComponentInstance(java.lang.Object componentKey,
java.lang.Object componentInstance)
throws org.picocontainer.PicoRegistrationException
InstanceComponentAdapter.
registerComponentInstance in interface org.picocontainer.MutablePicoContainerorg.picocontainer.PicoRegistrationException
public org.picocontainer.ComponentAdapter registerComponentImplementation(java.lang.Class componentImplementation)
throws org.picocontainer.PicoRegistrationException
ComponentAdapterFactory
passed to the container's constructor.
registerComponentImplementation in interface org.picocontainer.MutablePicoContainerorg.picocontainer.PicoRegistrationException
public org.picocontainer.ComponentAdapter registerComponentImplementation(java.lang.Object componentKey,
java.lang.Class componentImplementation)
throws org.picocontainer.PicoRegistrationException
ComponentAdapterFactory
passed to the container's constructor.
registerComponentImplementation in interface org.picocontainer.MutablePicoContainerorg.picocontainer.PicoRegistrationException
public org.picocontainer.ComponentAdapter registerComponentImplementation(java.lang.Object componentKey,
java.lang.Class componentImplementation,
org.picocontainer.Parameter[] parameters)
throws org.picocontainer.PicoRegistrationException
ComponentAdapterFactory
passed to the container's constructor.
registerComponentImplementation in interface org.picocontainer.MutablePicoContainerorg.picocontainer.PicoRegistrationException
public org.picocontainer.ComponentAdapter registerComponentImplementation(java.lang.Object componentKey,
java.lang.Class componentImplementation,
java.util.List parameters)
throws org.picocontainer.PicoRegistrationException
registerComponentImplementation(java.lang.Object, java.lang.Class, org.picocontainer.Parameter[])
but with parameters as a List. Makes it possible to use with Groovy arrays (which are actually Lists).
org.picocontainer.PicoRegistrationException
public java.util.List getComponentInstances()
throws org.picocontainer.PicoException
getComponentInstances in interface org.picocontainer.PicoContainerorg.picocontainer.PicoException
public java.util.List getComponentInstancesOfType(java.lang.Class componentType)
throws org.picocontainer.PicoException
getComponentInstancesOfType in interface org.picocontainer.PicoContainerorg.picocontainer.PicoException
public java.lang.Object getComponentInstance(java.lang.Object componentKey)
throws org.picocontainer.PicoException
getComponentInstance in interface org.picocontainer.PicoContainerorg.picocontainer.PicoExceptionpublic java.lang.Object getComponentInstanceOfType(java.lang.Class componentType)
getComponentInstanceOfType in interface org.picocontainer.PicoContainerpublic java.lang.Object getInstance(org.picocontainer.ComponentAdapter componentAdapter)
componentAdapter -
public org.picocontainer.PicoContainer getParent()
getParent in interface org.picocontainer.PicoContainerpublic org.picocontainer.ComponentAdapter unregisterComponentByInstance(java.lang.Object componentInstance)
unregisterComponentByInstance in interface org.picocontainer.MutablePicoContainer
public void verify()
throws org.picocontainer.PicoVerificationException
verify in interface org.picocontainer.PicoContainerorg.picocontainer.PicoVerificationExceptionpublic void start()
Startable will be started.
start in interface org.picocontainer.StartablemakeChildContainer(),
addChildContainer(PicoContainer),
removeChildContainer(PicoContainer)public void stop()
Startable will be stopped.
stop in interface org.picocontainer.StartablemakeChildContainer(),
addChildContainer(PicoContainer),
removeChildContainer(PicoContainer)public void dispose()
Disposable will be disposed.
dispose in interface org.picocontainer.DisposablemakeChildContainer(),
addChildContainer(PicoContainer),
removeChildContainer(PicoContainer)public org.picocontainer.MutablePicoContainer makeChildContainer()
makeChildContainer in interface org.picocontainer.MutablePicoContainerpublic boolean addChildContainer(org.picocontainer.PicoContainer child)
addChildContainer in interface org.picocontainer.MutablePicoContainerpublic boolean removeChildContainer(org.picocontainer.PicoContainer child)
removeChildContainer in interface org.picocontainer.MutablePicoContainerpublic void accept(org.picocontainer.PicoVisitor visitor)
accept in interface org.picocontainer.PicoContainer
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||