public class RendererComponentModuleDescriptor extends com.atlassian.plugin.descriptors.AbstractModuleDescriptor<RendererComponent> 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() |
| Modifier and Type | Method and Description |
|---|---|
void |
enabled() |
RendererComponent |
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, satisfiesMinJavaVersion, setPlugin, toStringpublic void init(com.atlassian.plugin.Plugin plugin,
org.dom4j.Element element)
throws com.atlassian.plugin.PluginParseException
init in interface com.atlassian.plugin.ModuleDescriptor<RendererComponent>init in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor<RendererComponent>com.atlassian.plugin.PluginParseExceptionpublic void enabled()
enabled in interface com.atlassian.plugin.StateAwareenabled in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor<RendererComponent>public RendererComponent getModule()
getModule in interface com.atlassian.plugin.ModuleDescriptor<RendererComponent>getModule in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor<RendererComponent>public int getWeight()
getWeight in interface com.atlassian.plugin.web.descriptors.WeightedDescriptorprotected Object instantiateComponentClass()
AbstractModuleDescriptor.getModuleClass()Copyright © 2019 Atlassian. All rights reserved.