public class ComponentContainer extends Object implements BatchComponent, ServerComponent
Constructor and Description |
---|
ComponentContainer()
Create root container
|
Modifier and Type | Method and Description |
---|---|
ComponentContainer |
addComponent(Object component,
boolean singleton) |
ComponentContainer |
addExtension(PluginMetadata plugin,
Object extension) |
ComponentContainer |
addPicoAdapter(org.picocontainer.ComponentAdapter adapter) |
ComponentContainer |
addSingleton(Object component) |
ComponentContainer |
createChild() |
void |
declareExtension(PluginMetadata plugin,
Object extension) |
ComponentContainer |
getChild() |
Object |
getComponentByKey(Object key) |
<T> T |
getComponentByType(Class<T> tClass) |
<T> List<T> |
getComponentsByType(Class<T> tClass) |
ComponentContainer |
getParent() |
org.picocontainer.MutablePicoContainer |
getPicoContainer() |
ComponentContainer |
removeChild() |
ComponentContainer |
startComponents()
This method MUST NOT be renamed start() because the container is registered itself in picocontainer.
|
ComponentContainer |
stopComponents()
This method MUST NOT be renamed stop() because the container is registered itself in picocontainer.
|
public ComponentContainer()
public final ComponentContainer startComponents()
public final ComponentContainer stopComponents()
public final ComponentContainer addSingleton(Object component)
public final ComponentContainer addComponent(Object component, boolean singleton)
singleton
- return always the same instance if true, else a new instance
is returned each time the component is requestedpublic final ComponentContainer addExtension(@Nullable PluginMetadata plugin, Object extension)
public final void declareExtension(@Nullable PluginMetadata plugin, Object extension)
public final ComponentContainer addPicoAdapter(org.picocontainer.ComponentAdapter adapter)
public final <T> T getComponentByType(Class<T> tClass)
public final Object getComponentByKey(Object key)
public final <T> List<T> getComponentsByType(Class<T> tClass)
public final ComponentContainer removeChild()
public final ComponentContainer createChild()
public ComponentContainer getParent()
public ComponentContainer getChild()
public org.picocontainer.MutablePicoContainer getPicoContainer()
Copyright © 2009-2013 SonarSource. All Rights Reserved.