|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xwiki.component.embed.EmbeddableComponentManager
public class EmbeddableComponentManager
Simple implementation of ComponentManager to be used when using some XWiki modules standalone.
| Constructor Summary | |
|---|---|
EmbeddableComponentManager()
|
|
| Method Summary | ||
|---|---|---|
protected Object |
createLogger(Class<?> instanceClass)
Create a Logger instance to inject. |
|
|
getComponentDescriptor(Type role,
String hint)
|
|
|
getComponentDescriptorList(Class<T> role)
Deprecated. |
|
|
getComponentDescriptorList(Type role)
|
|
ComponentEventManager |
getComponentEventManager()
|
|
protected
|
getComponentInstance(org.xwiki.component.internal.RoleHint<T> roleHint)
|
|
|
getInstance(Type roleType)
|
|
|
getInstance(Type roleType,
String roleHint)
|
|
|
getInstanceList(Type role)
|
|
|
getInstanceMap(Type role)
|
|
ComponentManager |
getParent()
|
|
boolean |
hasComponent(Type role)
|
|
boolean |
hasComponent(Type role,
String hint)
|
|
void |
initialize(ClassLoader classLoader)
Load all component annotations and register them as components. |
|
|
registerComponent(ComponentDescriptor<T> componentDescriptor)
|
|
|
registerComponent(ComponentDescriptor<T> componentDescriptor,
T componentInstance)
|
|
void |
release(Object component)
|
|
void |
setComponentEventManager(ComponentEventManager eventManager)
|
|
void |
setParent(ComponentManager parentComponentManager)
|
|
void |
unregisterComponent(ComponentDescriptor<?> componentDescriptor)
|
|
void |
unregisterComponent(Type role,
String hint)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EmbeddableComponentManager()
| Method Detail |
|---|
public void initialize(ClassLoader classLoader)
classLoader - the class loader to use to look for component definitionspublic boolean hasComponent(Type role)
hasComponent in interface ComponentManager
public boolean hasComponent(Type role,
String hint)
hasComponent in interface ComponentManager
public <T> T getInstance(Type roleType)
throws ComponentLookupException
getInstance in interface ComponentManagerComponentLookupException
public <T> T getInstance(Type roleType,
String roleHint)
throws ComponentLookupException
getInstance in interface ComponentManagerComponentLookupException
public <T> List<T> getInstanceList(Type role)
throws ComponentLookupException
getInstanceList in interface ComponentManagerComponentLookupException
public <T> Map<String,T> getInstanceMap(Type role)
throws ComponentLookupException
getInstanceMap in interface ComponentManagerComponentLookupException
public <T> ComponentDescriptor<T> getComponentDescriptor(Type role,
String hint)
getComponentDescriptor in interface ComponentManagerpublic <T> List<ComponentDescriptor<T>> getComponentDescriptorList(Type role)
getComponentDescriptorList in interface ComponentManagerpublic ComponentEventManager getComponentEventManager()
getComponentEventManager in interface ComponentManagerpublic void setComponentEventManager(ComponentEventManager eventManager)
setComponentEventManager in interface ComponentManagerpublic ComponentManager getParent()
getParent in interface ComponentManagerpublic void setParent(ComponentManager parentComponentManager)
setParent in interface ComponentManagerprotected Object createLogger(Class<?> instanceClass)
protected <T> T getComponentInstance(org.xwiki.component.internal.RoleHint<T> roleHint)
throws ComponentLookupException
ComponentLookupException
public <T> void registerComponent(ComponentDescriptor<T> componentDescriptor)
throws ComponentRepositoryException
registerComponent in interface ComponentManagerComponentRepositoryException
public <T> void registerComponent(ComponentDescriptor<T> componentDescriptor,
T componentInstance)
registerComponent in interface ComponentManager
public void unregisterComponent(Type role,
String hint)
unregisterComponent in interface ComponentManagerpublic void unregisterComponent(ComponentDescriptor<?> componentDescriptor)
unregisterComponent in interface ComponentManager
public void release(Object component)
throws ComponentLifecycleException
release in interface ComponentManagerComponentLifecycleException@Deprecated public <T> List<ComponentDescriptor<T>> getComponentDescriptorList(Class<T> role)
getComponentDescriptorList in interface ComponentManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||