Class SimpleEmoticonDisplayMapper

java.lang.Object
com.atlassian.confluence.content.render.xhtml.editor.inline.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 Details

    • SimpleEmoticonDisplayMapper

      public SimpleEmoticonDisplayMapper(com.atlassian.webresource.api.WebResourceUrlProvider webResourceUrlProvider)
  • Method Details

    • 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.