Class SessionIconProvider

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

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

    Constructors 
    Constructor Description
    SessionIconProvider​(IconProvider iconProvider)  
  • Method Summary

    Modifier and Type Method Description
    Icon<?,​?> decodeIcon​(java.lang.String qualifiedEncodedIconString)  
    <I extends Icon<I,​ S>,​ S>
    java.lang.String
    encodeIcon​(I icon)  
    <I extends Icon<I,​ S>,​ S>
    java.lang.String
    encodeIcon​(I icon, boolean fallbackToDefaultStyle)  
    IconResource loadIcon​(java.lang.String qualifiedEncodedIconString, int size)  
    IconResource loadIcon​(Icon<?,​?> icon, int size)  
    <I extends Icon<I,​ S>,​ S>
    void
    registerIconLibrary​(java.lang.Class<I> iconClass)  
    <I extends Icon<I,​ S>,​ S>
    void
    registerIconLibrary​(java.lang.Class<I> iconClass, java.lang.String libraryName, IconEncoder<I,​S> iconEncoder, IconDecoder<I,​S> iconDecoder, IconLoader<I,​S> iconLoader, S defaultStyle)  
    <I extends Icon<I,​ S>,​ S>
    void
    setDefaultStyleForIconClass​(java.lang.Class<I> iconClass, S defaultStyle)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait