|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xwiki.component.internal.DefaultComponentManager
@Component @Singleton public class DefaultComponentManager
Wraps the Component Manager in a component so that components requiring the component Manager can have it injected automatically.
| Constructor Summary | |
|---|---|
DefaultComponentManager()
|
|
| Method Summary | ||
|---|---|---|
void |
compose(ComponentManager componentManager)
|
|
|
getComponentDescriptor(java.lang.Class<T> role,
java.lang.String roleHint)
|
|
|
getComponentDescriptorList(java.lang.Class<T> role)
|
|
ComponentEventManager |
getComponentEventManager()
|
|
ComponentManager |
getParent()
|
|
|
hasComponent(java.lang.Class<T> role)
|
|
|
hasComponent(java.lang.Class<T> role,
java.lang.String roleHint)
|
|
|
lookup(java.lang.Class<T> role)
|
|
|
lookup(java.lang.Class<T> role,
java.lang.String roleHint)
|
|
|
lookupList(java.lang.Class<T> role)
|
|
|
lookupMap(java.lang.Class<T> role)
|
|
|
registerComponent(ComponentDescriptor<T> componentDescriptor)
|
|
|
registerComponent(ComponentDescriptor<T> componentDescriptor,
T componentInstance)
|
|
|
release(T component)
|
|
void |
setComponentEventManager(ComponentEventManager eventManager)
|
|
void |
setParent(ComponentManager parentComponentManager)
|
|
void |
unregisterComponent(java.lang.Class<?> role,
java.lang.String roleHint)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultComponentManager()
| Method Detail |
|---|
public void compose(ComponentManager componentManager)
compose in interface ComposableComposable.compose(ComponentManager)
public <T> ComponentDescriptor<T> getComponentDescriptor(java.lang.Class<T> role,
java.lang.String roleHint)
getComponentDescriptor in interface ComponentManagerComponentManager.getComponentDescriptor(Class, String)public <T> java.util.List<ComponentDescriptor<T>> getComponentDescriptorList(java.lang.Class<T> role)
getComponentDescriptorList in interface ComponentManagerComponentManager.getComponentDescriptorList(Class)
public <T> T lookup(java.lang.Class<T> role,
java.lang.String roleHint)
throws ComponentLookupException
lookup in interface ComponentManagerComponentLookupExceptionComponentManager.lookup(Class, String)
public <T> T lookup(java.lang.Class<T> role)
throws ComponentLookupException
lookup in interface ComponentManagerComponentLookupExceptionComponentManager.lookup(Class)
public <T> java.util.List<T> lookupList(java.lang.Class<T> role)
throws ComponentLookupException
lookupList in interface ComponentManagerComponentLookupExceptionComponentManager.lookupList(Class)
public <T> java.util.Map<java.lang.String,T> lookupMap(java.lang.Class<T> role)
throws ComponentLookupException
lookupMap in interface ComponentManagerComponentLookupExceptionComponentManager.lookupMap(Class)
public <T> void registerComponent(ComponentDescriptor<T> componentDescriptor)
throws ComponentRepositoryException
registerComponent in interface ComponentManagerComponentRepositoryExceptionComponentManager.registerComponent(ComponentDescriptor)
public <T> void registerComponent(ComponentDescriptor<T> componentDescriptor,
T componentInstance)
throws ComponentRepositoryException
registerComponent in interface ComponentManagerComponentRepositoryExceptionComponentManager.registerComponent(org.xwiki.component.descriptor.ComponentDescriptor,
java.lang.Object)
public void unregisterComponent(java.lang.Class<?> role,
java.lang.String roleHint)
unregisterComponent in interface ComponentManagerComponentManager.unregisterComponent(java.lang.Class, java.lang.String)
public <T> void release(T component)
throws ComponentLifecycleException
release in interface ComponentManagerComponentLifecycleExceptionComponentManager.release(Object)
public <T> boolean hasComponent(java.lang.Class<T> role,
java.lang.String roleHint)
hasComponent in interface ComponentManagerComponentManager.hasComponent(Class, String)public <T> boolean hasComponent(java.lang.Class<T> role)
hasComponent in interface ComponentManagerComponentManager.hasComponent(Class)public ComponentEventManager getComponentEventManager()
getComponentEventManager in interface ComponentManagerComponentManager.getComponentEventManager()public void setComponentEventManager(ComponentEventManager eventManager)
setComponentEventManager in interface ComponentManagerComponentManager.setComponentEventManager(ComponentEventManager)public ComponentManager getParent()
getParent in interface ComponentManagerComponentManager.getParent()public void setParent(ComponentManager parentComponentManager)
setParent in interface ComponentManagerComponentManager.setParent(ComponentManager)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||