public final class DescribedModuleTypeModuleDescriptor extends AbstractModuleDescriptor<DescribedModuleDescriptorFactory>
key, moduleClass, moduleClassName, moduleFactory, name, plugin, resources, singleton| Constructor and Description |
|---|
DescribedModuleTypeModuleDescriptor(ModuleFactory moduleFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
enabled()
Enables the descriptor by loading the module class.
|
DescribedModuleDescriptorFactory |
getModule()
The particular module object created by this plugin.
|
static String |
getOptionalAttribute(org.dom4j.Element e,
String name,
Object defaultValue) |
void |
init(Plugin plugin,
org.dom4j.Element element)
Initialise a module given it's parent plugin and the XML element
representing the module.
|
assertModuleClassImplements, checkPermissions, destroy, destroy, disabled, equals, getCompleteKey, getDescription, getDescriptionKey, getI18nNameKey, getKey, getMinJavaVersion, getModuleClass, getModuleClassName, getName, getParams, getPlugin, getPluginKey, getRequiredPermissions, getResourceDescriptor, getResourceDescriptors, getResourceDescriptors, getResourceLocation, hashCode, isEnabledByDefault, isSingleton, isSingletonByDefault, isSystemModule, loadClass, loadClass, provideValidationRules, satisfiesMinJavaVersion, setPlugin, toStringpublic DescribedModuleTypeModuleDescriptor(ModuleFactory moduleFactory)
public void init(@NotNull
Plugin plugin,
@NotNull
org.dom4j.Element element)
throws PluginParseException
ModuleDescriptor
Since atlassian-plugins v2.2, you can no longer load classes from the
plugin in this method, because the OSGi bundle that they will live in is
not built yet. Load classes in the
AbstractModuleDescriptor.enabled()
method instead.
init in interface ModuleDescriptor<DescribedModuleDescriptorFactory>init in class AbstractModuleDescriptor<DescribedModuleDescriptorFactory>plugin - The plugin that the module belongs to. Must not be null.element - XML element representing the module. Must not be null.PluginParseException - Can be thrown if an error occurs while
parsing the XML element.public void enabled()
AbstractModuleDescriptorenabled in interface StateAwareenabled in class AbstractModuleDescriptor<DescribedModuleDescriptorFactory>public DescribedModuleDescriptorFactory getModule()
ModuleDescriptorgetModule in interface ModuleDescriptor<DescribedModuleDescriptorFactory>getModule in class AbstractModuleDescriptor<DescribedModuleDescriptorFactory>ModuleDescriptor.getModuleClass()Copyright © 2014 Atlassian. All rights reserved.