Interface PluginContainer
-
public interface PluginContainerCreated by The eXo Platform SAS Author : eXoPlatform thanhvc@exoplatform.com Aug 18, 2013
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddChildPlugin(AbstractNotificationChildPlugin childPlugin)Register child plugin in ContainervoidaddPlugin(BaseNotificationPlugin plugin)Register plugin in ContainerList<PluginKey>getChildPluginKeys(PluginKey parentKey)Gets all children plugin keys in pluginList<String>getDefaultActivePlugins()BaseNotificationPlugingetPlugin(PluginKey key)Gets plugin by NotificationKeybooleanremove(PluginKey key)Removes plugin in Container
-
-
-
Method Detail
-
getPlugin
BaseNotificationPlugin getPlugin(PluginKey key)
Gets plugin by NotificationKey- Parameters:
key-- Returns:
-
getChildPluginKeys
List<PluginKey> getChildPluginKeys(PluginKey parentKey)
Gets all children plugin keys in plugin- Parameters:
parentKey- the parent plugin key- Returns:
- The list of children plugins
-
addPlugin
void addPlugin(BaseNotificationPlugin plugin)
Register plugin in Container- Parameters:
plugin-
-
addChildPlugin
void addChildPlugin(AbstractNotificationChildPlugin childPlugin)
Register child plugin in Container- Parameters:
childPlugin-
-
remove
boolean remove(PluginKey key)
Removes plugin in Container- Parameters:
key-- Returns:
-
-