public interface PluginContainer
  • Method Details

    • getPlugin

      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:
    • getDefaultActivePlugins

      List<String> getDefaultActivePlugins()
      Returns: