Class IconLibraryRegistry

java.lang.Object
org.teamapps.icons.IconLibraryRegistry

public class IconLibraryRegistry
extends java.lang.Object
  • Constructor Details

    • IconLibraryRegistry

      public IconLibraryRegistry()
  • Method Details

    • getIconEncoder

      public <I extends Icon<I,​ S>,​ S> IconEncoder<I> getIconEncoder​(java.lang.Class<I> iconClass)
    • getIconDecoder

      public <I extends Icon<I,​ S>,​ S> IconDecoder<I> getIconDecoder​(java.lang.String libraryName)
    • getIconLoader

      public <I extends Icon<I,​ S>,​ S> IconLoader<I> getIconLoader​(java.lang.String libraryName)
    • getDefaultStyle

      public <S,​ I extends Icon<I,​ S>> S getDefaultStyle​(java.lang.Class<I> iconClass)
    • getLibraryName

      public java.lang.String getLibraryName​(Icon<?,​?> icon)
    • getLibraryName

      public <I extends Icon<I,​ S>,​ S> java.lang.String getLibraryName​(java.lang.Class<I> iconClass)
    • registerIconLibrary

      public <I extends Icon<I,​ S>,​ S> void registerIconLibrary​(java.lang.Class<I> iconClass)
    • registerIconLibrary

      public <I extends Icon<I,​ S>,​ S> void registerIconLibrary​(java.lang.Class<I> iconClass, java.lang.String libraryName, IconEncoder<I> iconEncoder, IconDecoder<I> iconDecoder, IconLoader<I> iconLoader, S defaultStyle)