Class DecoratorMapperModuleDescriptor

  • All Implemented Interfaces:
    com.atlassian.plugin.ModuleDescriptor<com.opensymphony.module.sitemesh.DecoratorMapper>, com.atlassian.plugin.Resourced, com.atlassian.plugin.ScopeAware, com.atlassian.plugin.StateAware

    public class DecoratorMapperModuleDescriptor
    extends AbstractBambooModuleDescriptor<com.opensymphony.module.sitemesh.DecoratorMapper>
    • Field Summary

      • Fields inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor

        key, moduleClass, moduleClassName, moduleFactory, name, plugin, resources
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      @Nullable com.opensymphony.module.sitemesh.DecoratorMapper getDecoratorMapper​(com.opensymphony.module.sitemesh.Config config)
      Get the decorator mapper for this module.
      @Nullable com.opensymphony.module.sitemesh.DecoratorMapper getModule()
      See getDecoratorMapper() for why this returns null
      void init​(com.atlassian.plugin.Plugin plugin, org.dom4j.Element element)  
      • Methods inherited from class com.atlassian.plugin.descriptors.AbstractModuleDescriptor

        assertModuleClassImplements, checkPermissions, destroy, enabled, equals, getCompleteKey, getDescription, getDescriptionKey, getI18nNameKey, getKey, getMinJavaVersion, getModuleClass, getModuleClassName, getName, getParams, getPlugin, getPluginKey, getRequiredPermissions, getResourceDescriptor, getResourceDescriptors, getResourceLocation, getScopeKey, hashCode, isBroken, isEnabled, isEnabledByDefault, isSystemModule, loadClass, provideValidationRules, satisfiesMinJavaVersion, setBroken, setPlugin, toString, validate
      • Methods inherited from interface com.atlassian.plugin.ModuleDescriptor

        getDisplayName, init
    • Constructor Detail

      • DecoratorMapperModuleDescriptor

        public DecoratorMapperModuleDescriptor​(com.atlassian.plugin.module.ModuleFactory moduleFactory)
    • Method Detail

      • init

        public void init​(com.atlassian.plugin.Plugin plugin,
                         org.dom4j.Element element)
                  throws com.atlassian.plugin.PluginParseException
        Specified by:
        init in interface com.atlassian.plugin.ModuleDescriptor<com.opensymphony.module.sitemesh.DecoratorMapper>
        Overrides:
        init in class com.atlassian.plugin.descriptors.AbstractModuleDescriptor<com.opensymphony.module.sitemesh.DecoratorMapper>
        Throws:
        com.atlassian.plugin.PluginParseException
      • getModule

        @Nullable
        public @Nullable com.opensymphony.module.sitemesh.DecoratorMapper getModule()
        See getDecoratorMapper() for why this returns null
        Specified by:
        getModule in interface com.atlassian.plugin.ModuleDescriptor<com.opensymphony.module.sitemesh.DecoratorMapper>
        Overrides:
        getModule in class AbstractBambooModuleDescriptor<com.opensymphony.module.sitemesh.DecoratorMapper>
        Returns:
        null
      • getDecoratorMapper

        @Nullable
        public @Nullable com.opensymphony.module.sitemesh.DecoratorMapper getDecoratorMapper​(com.opensymphony.module.sitemesh.Config config)
        Get the decorator mapper for this module. This method will return an initialised decorator mapper. In order to initialise it though, it needs a configuration object, that's why getModule() isn't used.
        Parameters:
        config - The Sitemesh configuration
        Returns:
        An initialised decorator mapper