|
||||||||||
| 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(Class<T> role,
String hint)
Deprecated. |
|
|
getComponentDescriptor(Type role,
String hint)
|
|
|
getComponentDescriptorList(Class<T> role)
|
|
|
getComponentDescriptorList(Type role)
|
|
ComponentEventManager |
getComponentEventManager()
|
|
protected
|
getComponentInstance(org.xwiki.component.internal.RoleHint<T> roleHint)
|
|
ComponentManager |
getParent()
|
|
|
hasComponent(Class<T> role)
Deprecated. |
|
|
hasComponent(Class<T> role,
String hint)
Deprecated. |
|
boolean |
hasComponent(Type role)
|
|
boolean |
hasComponent(Type role,
String hint)
|
|
void |
initialize(ClassLoader classLoader)
Load all component annotations and register them as components. |
|
|
lookup(Class<T> role)
Deprecated. |
|
|
lookup(Class<T> role,
String hint)
Deprecated. |
|
|
lookupComponent(Type roleType)
|
|
|
lookupComponent(Type roleType,
String roleHint)
|
|
|
lookupList(Class<T> role)
Deprecated. |
|
|
lookupList(Type role)
|
|
|
lookupMap(Class<T> role)
Deprecated. |
|
|
lookupMap(Type role)
|
|
|
registerComponent(ComponentDescriptor<T> componentDescriptor)
|
|
|
registerComponent(ComponentDescriptor<T> componentDescriptor,
T componentInstance)
|
|
void |
release(Object component)
|
|
void |
setComponentEventManager(ComponentEventManager eventManager)
|
|
void |
setParent(ComponentManager parentComponentManager)
|
|
|
unregisterComponent(Class<T> role,
String hint)
Deprecated. |
|
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 lookupComponent(Type roleType)
throws ComponentLookupException
lookupComponent in interface ComponentManagerComponentLookupException
public <T> T lookupComponent(Type roleType,
String roleHint)
throws ComponentLookupException
lookupComponent in interface ComponentManagerComponentLookupException
public <T> List<T> lookupList(Type role)
throws ComponentLookupException
lookupList in interface ComponentManagerComponentLookupException
public <T> Map<String,T> lookupMap(Type role)
throws ComponentLookupException
lookupMap 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 <T> List<ComponentDescriptor<T>> getComponentDescriptorList(Class<T> 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> boolean hasComponent(Class<T> role,
String hint)
hasComponent in interface ComponentManager@Deprecated public <T> boolean hasComponent(Class<T> role)
hasComponent in interface ComponentManager
@Deprecated
public <T> T lookup(Class<T> role)
throws ComponentLookupException
lookup in interface ComponentManagerComponentLookupException
@Deprecated
public <T> T lookup(Class<T> role,
String hint)
throws ComponentLookupException
lookup in interface ComponentManagerComponentLookupException
@Deprecated
public <T> List<T> lookupList(Class<T> role)
throws ComponentLookupException
lookupList in interface ComponentManagerComponentLookupException
@Deprecated
public <T> Map<String,T> lookupMap(Class<T> role)
throws ComponentLookupException
lookupMap in interface ComponentManagerComponentLookupException
@Deprecated
public <T> ComponentDescriptor<T> getComponentDescriptor(Class<T> role,
String hint)
getComponentDescriptor in interface ComponentManager
@Deprecated
public <T> void unregisterComponent(Class<T> role,
String hint)
unregisterComponent in interface ComponentManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||