Klasse SessionIconProvider

java.lang.Object
org.teamapps.icons.SessionIconProvider

public class SessionIconProvider extends Object
TeamApps session-specific icon provider. Allows for custom (session-specific) default styles per icon library.
  • Konstruktordetails

    • SessionIconProvider

      public SessionIconProvider(IconProvider iconProvider)
  • Methodendetails

    • encodeIcon

      public <I extends Icon<I, S>, S> String encodeIcon(I icon)
    • encodeIcon

      public <I extends Icon<I, S>, S> String encodeIcon(I icon, boolean fallbackToDefaultStyle)
    • decodeIcon

      public Icon<?,?> decodeIcon(String qualifiedEncodedIconString)
    • loadIcon

      public IconResource loadIcon(String qualifiedEncodedIconString, int size)
    • loadIcon

      public IconResource loadIcon(Icon<?,?> icon, int size)
    • registerIconLibrary

      public <I extends Icon<I, S>, S> void registerIconLibrary(Class<I> iconClass)
    • registerIconLibrary

      public <I extends Icon<I, S>, S> void registerIconLibrary(Class<I> iconClass, String libraryName, IconEncoder<I> iconEncoder, IconDecoder<I> iconDecoder, IconLoader<I> iconLoader, S defaultStyle)
    • setDefaultStyleForIconClass

      public <I extends Icon<I, S>, S> void setDefaultStyleForIconClass(Class<I> iconClass, S defaultStyle)