com.atlassian.plugin.web.descriptors
Class AbstractWebFragmentModuleDescriptor<T>
java.lang.Object
com.atlassian.plugin.descriptors.AbstractModuleDescriptor<T>
com.atlassian.plugin.web.descriptors.AbstractWebFragmentModuleDescriptor<T>
- All Implemented Interfaces:
- ModuleDescriptor<T>, Resourced, StateAware, WebFragmentModuleDescriptor<T>, WeightedDescriptor
- Direct Known Subclasses:
- DefaultWebItemModuleDescriptor, DefaultWebSectionModuleDescriptor
public abstract class AbstractWebFragmentModuleDescriptor<T>
- extends AbstractModuleDescriptor<T>
- implements StateAware, WebFragmentModuleDescriptor<T>
An abstract convenience class for web fragment descriptors.
| Methods inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor |
assertModuleClassImplements, destroy, getCompleteKey, getDescription, getDescriptionKey, getI18nNameKey, getKey, getMinJavaVersion, getModule, getModuleClass, getName, getParams, getPlugin, getPluginKey, getResourceDescriptor, getResourceDescriptors, getResourceDescriptors, getResourceLocation, isEnabledByDefault, isSingleton, isSingletonByDefault, isSystemModule, loadClass, loadClass, provideValidationRules, satisfiesMinJavaVersion, setPlugin, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.atlassian.plugin.ModuleDescriptor |
destroy, getCompleteKey, getDescription, getDescriptionKey, getI18nNameKey, getKey, getMinJavaVersion, getModule, getModuleClass, getName, getParams, getPlugin, getPluginKey, isEnabledByDefault, isSystemModule, satisfiesMinJavaVersion |
webInterfaceManager
protected WebInterfaceManager webInterfaceManager
element
protected org.dom4j.Element element
weight
protected int weight
condition
protected Condition condition
contextProvider
protected ContextProvider contextProvider
label
protected DefaultWebLabel label
tooltip
protected DefaultWebLabel tooltip
params
protected WebParam params
AbstractWebFragmentModuleDescriptor
protected AbstractWebFragmentModuleDescriptor(WebInterfaceManager webInterfaceManager)
AbstractWebFragmentModuleDescriptor
public AbstractWebFragmentModuleDescriptor()
init
public void init(Plugin plugin,
org.dom4j.Element element)
throws PluginParseException
- Specified by:
init in interface ModuleDescriptor<T>- Overrides:
init in class AbstractModuleDescriptor<T>
- Throws:
PluginParseException
makeConditions
protected Condition makeConditions(org.dom4j.Element element,
int type)
throws PluginParseException
- Create a condition for when this web fragment should be displayed
- Parameters:
element - Element of web-section or web-itemtype - logical operator type getCompositeType(java.lang.String)
- Throws:
PluginParseException
makeConditions
protected Condition makeConditions(java.util.List elements,
int type)
throws PluginParseException
- Throws:
PluginParseException
makeCondition
protected Condition makeCondition(org.dom4j.Element element)
throws PluginParseException
- Throws:
PluginParseException
makeContextProvider
protected ContextProvider makeContextProvider(org.dom4j.Element element)
throws PluginParseException
- Throws:
PluginParseException
enabled
public void enabled()
- Specified by:
enabled in interface StateAware- Overrides:
enabled in class AbstractModuleDescriptor<T>
disabled
public void disabled()
- Specified by:
disabled in interface StateAware- Overrides:
disabled in class AbstractModuleDescriptor<T>
getWeight
public int getWeight()
- Specified by:
getWeight in interface WebFragmentModuleDescriptor<T>- Specified by:
getWeight in interface WeightedDescriptor
getWebLabel
public WebLabel getWebLabel()
- Specified by:
getWebLabel in interface WebFragmentModuleDescriptor<T>
getTooltip
public WebLabel getTooltip()
- Specified by:
getTooltip in interface WebFragmentModuleDescriptor<T>
setWebInterfaceManager
public void setWebInterfaceManager(WebInterfaceManager webInterfaceManager)
getCondition
public Condition getCondition()
- Specified by:
getCondition in interface WebFragmentModuleDescriptor<T>
getContextProvider
public ContextProvider getContextProvider()
- Specified by:
getContextProvider in interface WebFragmentModuleDescriptor<T>
getWebParams
public WebParam getWebParams()
- Specified by:
getWebParams in interface WebFragmentModuleDescriptor<T>
Copyright © 2010 Atlassian. All Rights Reserved.