Class SimpleEmoticonDisplayMapper

  • All Implemented Interfaces:
    EmoticonDisplayMapper

    public class SimpleEmoticonDisplayMapper
    extends Object
    implements EmoticonDisplayMapper
    An EmoticonImageMapper which makes use of the type of the emoticon supplied when building the URL to use.
    • Constructor Detail

      • SimpleEmoticonDisplayMapper

        public SimpleEmoticonDisplayMapper​(com.atlassian.plugin.webresource.WebResourceUrlProvider webResourceUrlProvider)
    • Method Detail

      • getRelativeImageUrl

        public String getRelativeImageUrl​(Emoticon emoticon)
        Description copied from interface: EmoticonDisplayMapper
        Get a relative URL for the emoticon. The relative URL will include context path but no server information.
        Specified by:
        getRelativeImageUrl in interface EmoticonDisplayMapper
        Parameters:
        emoticon - the emoticon for which an image URL is required.
        Returns:
        the URL for the image matching the supplied emoticon or null if there is none found.
      • getAbsoluteImageUrl

        public String getAbsoluteImageUrl​(Emoticon emoticon)
        Description copied from interface: EmoticonDisplayMapper
        Get an absolute URL for the emoticon (this will include the servers configured baseURL).
        Specified by:
        getAbsoluteImageUrl in interface EmoticonDisplayMapper
        Parameters:
        emoticon - the emoticon for which an image URL is required.
        Returns:
        the URL for the image matching the supplied emoticon or null if there is none found.
      • getImageName

        public String getImageName​(Emoticon emoticon)
        Specified by:
        getImageName in interface EmoticonDisplayMapper
        Parameters:
        emoticon - the emoticon for which an image name is required.
        Returns:
        the image name (no extension) for the supplied emoticon or null if there is none found.