public class RendererComponentModuleDescriptor
extends com.atlassian.plugin.descriptors.AbstractModuleDescriptor
implements com.atlassian.plugin.web.descriptors.WeightedDescriptor
Components are weighted, and are executed from lowest weight to highest.
For simple components, you can instantiate the component directly:
<renderer-component key="mycomponent" weight="10" class="com.example.MyComponent">
For more complex components, you can defer component creation by specifying an instance of RendererComponentFactory as the module class. Any standard module parameter will be included in the factory's create method's parameter map.
<renderer-component key="mycomponent" weight="20" class="com.example.InlineComponentFactory>
<param name="style">emphasis</param>
<param name="markup">_</param>
&;t;/renderer-component>
Applications may want to override the instantiateModuleClass method on this class to create
factories via their component manager.
| Constructor and Description |
|---|
RendererComponentModuleDescriptor(com.atlassian.plugin.module.ModuleFactory moduleFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
enabled() |
Object |
getModule() |
int |
getWeight() |
void |
init(com.atlassian.plugin.Plugin plugin,
org.dom4j.Element element) |
protected Object |
instantiateComponentClass()
Create a new instance of the module class.
|
assertModuleClassImplements, destroy, disabled, getCompleteKey, getDescription, getDescriptionKey, getI18nNameKey, getKey, getMinJavaVersion, getModuleClass, getName, getParams, getPlugin, getPluginKey, getResourceDescriptor, getResourceDescriptors, getResourceDescriptors, getResourceLocation, isEnabledByDefault, isSingleton, isSingletonByDefault, isSystemModule, loadClass, loadClass, provideValidationRules, satisfiesMinJavaVersion, setPlugin, toStringpublic RendererComponentModuleDescriptor(com.atlassian.plugin.module.ModuleFactory moduleFactory)
public void init(com.atlassian.plugin.Plugin plugin,
org.dom4j.Element element)
throws com.atlassian.plugin.PluginParseException
init in interface com.atlassian.plugin.ModuleDescriptorinit in class com.atlassian.plugin.descriptors.AbstractModuleDescriptorcom.atlassian.plugin.PluginParseExceptionpublic void enabled()
enabled in interface com.atlassian.plugin.StateAwareenabled in class com.atlassian.plugin.descriptors.AbstractModuleDescriptorpublic Object getModule()
getModule in interface com.atlassian.plugin.ModuleDescriptorgetModule in class com.atlassian.plugin.descriptors.AbstractModuleDescriptorpublic int getWeight()
getWeight in interface com.atlassian.plugin.web.descriptors.WeightedDescriptorprotected Object instantiateComponentClass()
AbstractModuleDescriptor.getModuleClass()Copyright © 2015 Atlassian. All rights reserved.