|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DynamicPlugin
| Field Summary |
|---|
| Fields inherited from interface com.atlassian.plugin.Plugin |
|---|
NAME_COMPARATOR |
| Method Summary | |
|---|---|
void |
close()
Free any resources held by this plugin. |
java.lang.ClassLoader |
getClassLoader()
Get the classloader for the plugin. |
java.net.URL |
getResource(java.lang.String name)
Retrieve the URL of the resource from the plugin. |
java.io.InputStream |
getResourceAsStream(java.lang.String name)
Load a given resource from the plugin. |
boolean |
isBundledPlugin()
Whether the plugin is a "bundled" plugin that can't be removed. |
boolean |
isDeleteable()
Should the plugin file be deleted on unistall? |
boolean |
isDynamicallyLoaded()
This plugin is dynamically loaded, so returns true. |
boolean |
isUninstallable()
Whether or not this plugin can be 'uninstalled'. |
java.lang.Class |
loadClass(java.lang.String clazz,
java.lang.Class callingClass)
Get the plugin to load a specific class. |
void |
setBundled(boolean bundled)
|
void |
setDeletable(boolean deletable)
|
| Methods inherited from interface com.atlassian.plugin.Plugin |
|---|
addModuleDescriptor, containsSystemModule, getDateLoaded, getI18nNameKey, getKey, getModuleDescriptor, getModuleDescriptors, getModuleDescriptorsByModuleClass, getName, getPluginInformation, getPluginsVersion, isEnabled, isEnabledByDefault, isSystemPlugin, setEnabled, setEnabledByDefault, setI18nNameKey, setKey, setName, setPluginInformation, setPluginsVersion, setResources, setSystemPlugin |
| Methods inherited from interface com.atlassian.plugin.Resourced |
|---|
getResourceDescriptor, getResourceDescriptors, getResourceDescriptors, getResourceLocation |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Method Detail |
|---|
java.lang.Class loadClass(java.lang.String clazz,
java.lang.Class callingClass)
throws java.lang.ClassNotFoundException
Plugin
loadClass in interface Pluginclazz - The name of the class to be loadedcallingClass - The class calling the loading (used to help find a classloader)
java.lang.ClassNotFoundExceptionboolean isUninstallable()
Plugin
isUninstallable in interface Pluginjava.net.URL getResource(java.lang.String name)
Plugin
getResource in interface Pluginname - the name of the resource to be loaded
java.io.InputStream getResourceAsStream(java.lang.String name)
Plugin
getResourceAsStream in interface Pluginname - The name of the resource to be loaded.
java.lang.ClassLoader getClassLoader()
Plugin
getClassLoader in interface Pluginboolean isDynamicallyLoaded()
isDynamicallyLoaded in interface Pluginboolean isDeleteable()
Plugin
isDeleteable in interface Pluginvoid setDeletable(boolean deletable)
boolean isBundledPlugin()
Plugin
isBundledPlugin in interface Pluginvoid setBundled(boolean bundled)
void close()
PluginPlugin.
close in interface Plugin
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||