Interface LookAndFeelAssetsProvider

All Known Implementing Classes:
LookAndFeelAssetsProviderImpl

public interface LookAndFeelAssetsProvider
Provides the paths and files for the look and feel
Since:
10.0
  • Method Details

    • getLightThemeLogoFileSVG

      File getLightThemeLogoFileSVG()
      Returns:
      The light theme SVG logo file from the shared home folder
      Since:
      10.0
    • getLightThemeLogoFilePNG

      File getLightThemeLogoFilePNG()
      Returns:
      The light theme PNG logo file from the shared home folder
      Since:
      10.0
    • getDarkThemeLogoFileSVG

      File getDarkThemeLogoFileSVG()
      Returns:
      The dark theme SVG logo file from the shared home folder
      Since:
      10.0
    • getDarkThemeLogoFilePNG

      File getDarkThemeLogoFilePNG()
      Returns:
      The dark theme PNG logo file from the shared home folder
      Since:
      10.0
    • getFaviconFile

      File getFaviconFile()
      Returns:
      The favicon file from the shared home folder
      Since:
      10.0
    • getWorkingFaviconUrl

      @Nullable @Nullable String getWorkingFaviconUrl()
      Will return the URL to load the customized favicon
      Returns:
      URL or null
      Since:
      10.0
    • getWorkingLogoUrl

      @Nullable @Nullable String getWorkingLogoUrl(LookAndFeelConfiguration.THEMES theme)
      Will return the URL to load the customized logo. If the dark theme logo doesn't exist, it will try to use the light mode one
      Parameters:
      theme - Logo for which theme (light or dark)
      Returns:
      URL or null
      Since:
      10.0