Class PluginManager


  • public class PluginManager
    extends java.lang.Object
    • Method Detail

      • loadPlugins

        public void loadPlugins​(java.lang.ClassLoader loader)
      • registerInternalPlugin

        public void registerInternalPlugin​(InternalPlugin plugin)
      • registerExternalPlugin

        public void registerExternalPlugin​(Plugin plugin)
      • getInternalPlugins

        public java.util.List<InternalPlugin> getInternalPlugins()
      • getExternalPlugins

        public java.util.List<Plugin> getExternalPlugins()
      • getInternalPlugin

        public <T extends InternalPlugin> T getInternalPlugin​(java.lang.Class<T> type)
      • getExternalPlugins

        public <T extends Extension> java.util.List<T> getExternalPlugins​(java.lang.Class<T> type)
      • getPlugins

        public java.util.List<Plugin> getPlugins()
      • loadCliCommands

        public void loadCliCommands​(java.lang.ClassLoader loader)
      • registerCliCommand

        public void registerCliCommand​(CliCommand command)
      • getCliCommands

        public java.util.List<CliCommand> getCliCommands()