public class

SinglePluginLoader

extends Object
implements PluginLoader
java.lang.Object
   ↳ com.atlassian.plugin.loaders.SinglePluginLoader

Class Overview

Loads a single plugin from the descriptor provided, which can either be an InputStream or a resource on the classpath. The classes used by the plugin must already be available on the classpath because this plugin loader does not load any classes.

Summary

Fields
protected Collection<Plugin> plugins
Public Constructors
SinglePluginLoader(String resource)
SinglePluginLoader(URL url)
SinglePluginLoader(InputStream is)
This constructor is deprecated. since 2.2 use the version that passes a URL instead. Not used by the plugins system.
Public Methods
Collection<Plugin> addFoundPlugins(ModuleDescriptorFactory moduleDescriptorFactory)
Collection<Plugin> loadAllPlugins(ModuleDescriptorFactory moduleDescriptorFactory)
void removePlugin(Plugin plugin)
Remove a specific plugin
boolean supportsAddition()
boolean supportsRemoval()
Protected Methods
StaticPlugin getNewPlugin()
InputStream getSource()
Plugin loadPlugin(ModuleDescriptorFactory moduleDescriptorFactory)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.plugin.loaders.PluginLoader

Fields

protected Collection<Plugin> plugins

Public Constructors

public SinglePluginLoader (String resource)

public SinglePluginLoader (URL url)

public SinglePluginLoader (InputStream is)

This constructor is deprecated.
since 2.2 use the version that passes a URL instead. Not used by the plugins system.

Public Methods

public Collection<Plugin> addFoundPlugins (ModuleDescriptorFactory moduleDescriptorFactory)

public Collection<Plugin> loadAllPlugins (ModuleDescriptorFactory moduleDescriptorFactory)

public void removePlugin (Plugin plugin)

Remove a specific plugin

public boolean supportsAddition ()

public boolean supportsRemoval ()

Protected Methods

protected StaticPlugin getNewPlugin ()

protected InputStream getSource ()

protected Plugin loadPlugin (ModuleDescriptorFactory moduleDescriptorFactory)