Class IconLibraryRegistry


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

      • IconLibraryRegistry

        public IconLibraryRegistry()
    • Method Detail

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