|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.plugin.descriptors.AbstractModuleDescriptor
com.atlassian.plugin.osgi.factory.descriptor.ComponentModuleDescriptor<Object>
public class ComponentModuleDescriptor<Object>
Module descriptor for components. Shouldn't be directly used outside providing read-only information.
| Field Summary |
|---|
| Fields inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor |
|---|
moduleClass, moduleClassName, moduleFactory, plugin, resources, singleton |
| Constructor Summary | |
|---|---|
ComponentModuleDescriptor()
|
|
| Method Summary | |
|---|---|
Object |
getModule()
The particular module object created by this plugin. |
java.lang.String |
getModuleClassName()
Deprecated. - BEWARE that this is a temporary method that will not exist for long. Deprecated since 2.3.0 |
void |
init(Plugin plugin,
org.dom4j.Element element)
Initialise a module given it's parent plugin and the XML element representing the module. |
protected void |
loadClass(Plugin plugin,
java.lang.String clazz)
Loads the module class that this descriptor provides, and will not necessarily be the implementation class. |
| Methods inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor |
|---|
assertModuleClassImplements, checkPermissions, destroy, disabled, enabled, equals, getCompleteKey, getDescription, getDescriptionKey, getI18nNameKey, getKey, getMinJavaVersion, getModuleClass, getName, getParams, getPlugin, getPluginKey, getRequiredPermissions, getResourceDescriptor, getResourceDescriptors, getResourceDescriptors, getResourceLocation, hashCode, isEnabledByDefault, isSingleton, isSingletonByDefault, isSystemModule, loadClass, provideValidationRules, satisfiesMinJavaVersion, setPlugin, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ComponentModuleDescriptor()
| Method Detail |
|---|
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 ModuleDescriptorinit in class AbstractModuleDescriptorplugin - 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.
protected void loadClass(Plugin plugin,
java.lang.String clazz)
throws PluginParseException
AbstractModuleDescriptor
loadClass in class AbstractModuleDescriptorclazz - The module class name to load
PluginParseExceptionpublic Object getModule()
ModuleDescriptor
getModule in interface ModuleDescriptorgetModule in class AbstractModuleDescriptorModuleDescriptor.getModuleClass()public java.lang.String getModuleClassName()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||