Class PluginThemeResource

  • All Implemented Interfaces:
    ThemeResource

    public class PluginThemeResource
    extends Object
    implements ThemeResource
    A theme stylesheet which is a resource in a plugin.
    • Method Detail

      • css

        public static PluginThemeResource css​(String completeModuleKey,
                                              com.atlassian.plugin.elements.ResourceDescriptor resourceDescriptor)
        Creates a theme resource for a stylesheet in a dynamic plugin.
        Parameters:
        completeModuleKey - the key of the module or plugin which the stylesheet resource is in
        resourceDescriptor - the resource descriptor for the stylesheet resource
      • javascript

        public static PluginThemeResource javascript​(String completeModuleKey,
                                                     com.atlassian.plugin.elements.ResourceDescriptor resourceDescriptor)
        Creates a theme resource for a JavaScript file in a dynamic plugin.
        Parameters:
        completeModuleKey - the key of the module or plugin which the stylesheet resource is in
        resourceDescriptor - the resource descriptor for the stylesheet resource
      • getLocation

        public String getLocation()
        Description copied from interface: ThemeResource
        Returns the location of this resource as defined in the plugin xml.
        Specified by:
        getLocation in interface ThemeResource
      • getCompleteModuleKey

        public String getCompleteModuleKey()
        Description copied from interface: ThemeResource
        Returns the plugin module key which this stylesheet belongs to, or the plugin key if the resource is specified at the plugin level. Returns null if the resource is not part of a plugin.
        Specified by:
        getCompleteModuleKey in interface ThemeResource
      • isIeOnly

        public boolean isIeOnly()
        Description copied from interface: ThemeResource
        Returns true iff the ieonly param is set to true in the plugin, false otherwise.
        Specified by:
        isIeOnly in interface ThemeResource
        Returns:
        true if the ieonly param is set to true.