|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.plugin.impl.AbstractPlugin
com.atlassian.plugin.impl.XmlDynamicPlugin
public class XmlDynamicPlugin
A dynamic XML plugin that consists of the Atlassian plugin descriptor
| Field Summary |
|---|
| Fields inherited from interface com.atlassian.plugin.Plugin |
|---|
NAME_COMPARATOR |
| Constructor Summary | |
|---|---|
XmlDynamicPlugin()
|
|
| 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()
Whether or not this plugin is loaded dynamically at runtime |
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 class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 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 |
| Constructor Detail |
|---|
public XmlDynamicPlugin()
| Method Detail |
|---|
public boolean isBundledPlugin()
Plugin
isBundledPlugin in interface Pluginpublic boolean isUninstallable()
Plugin
isUninstallable in interface Pluginpublic boolean isDeleteable()
Plugin
isDeleteable in interface Pluginpublic boolean isDynamicallyLoaded()
Plugin
isDynamicallyLoaded in interface Pluginpublic void close()
PluginPlugin.
close in interface Pluginpublic void setDeletable(boolean deletable)
setDeletable in interface DynamicPluginpublic void setBundled(boolean bundled)
setBundled in interface DynamicPlugin
public 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.ClassNotFoundExceptionpublic java.lang.ClassLoader getClassLoader()
Plugin
getClassLoader in interface Pluginpublic java.net.URL getResource(java.lang.String name)
Plugin
getResource in interface Pluginname - the name of the resource to be loaded
public java.io.InputStream getResourceAsStream(java.lang.String name)
Plugin
getResourceAsStream in interface Pluginname - The name of the resource to be loaded.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||