org.xwiki.component.internal
Interface ComponentManagerFactory

All Known Implementing Classes:
EmbeddableComponentManagerFactory

@ComponentRole
public interface ComponentManagerFactory

Return ComponentManager implementations. If you want to implement your own version of component manager handling for XWiki you'd need to implement this interface. This is the top level interface used to configure XWiki's component system. For example:

 ComponentManagerFactory factory = new EmbeddableComponentManagerFactory();
 ComponentAnnotationLoader loader = new ComponentAnnotationLoader();
 loader.initialize(factory.createComponentManager(), classLoader);
 

Since:
2.1RC1
Version:
$Id$

Method Summary
 org.xwiki.component.manager.ComponentManager createComponentManager(org.xwiki.component.manager.ComponentManager parentComponentManager)
           
 

Method Detail

createComponentManager

org.xwiki.component.manager.ComponentManager createComponentManager(org.xwiki.component.manager.ComponentManager parentComponentManager)
Parameters:
parentComponentManager - the parent Component Manager of the Component Manager to create. Can be null to create a Root Component Manager. See also ComponentManager.getParent()
Returns:
a ComponentManager implementation


Copyright © 2004-2011 XWiki. All Rights Reserved.