|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.sonar.api.platform.ComponentContainer
public class ComponentContainer
Constructor Summary | |
---|---|
ComponentContainer()
Create root container |
Method Summary | ||
---|---|---|
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)
|
|
|
getComponentByType(Class<T> tClass)
|
|
|
getComponentsByType(Class<T> tClass)
|
|
ComponentContainer |
getParent()
|
|
org.picocontainer.MutablePicoContainer |
getPicoContainer()
Warning - do not use. |
|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ComponentContainer()
Method Detail |
---|
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(PluginMetadata plugin, Object extension)
public final void declareExtension(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()
IocContainer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |