Class IconProvider

    • Method Detail

      • encodeIcon

        public java.lang.String encodeIcon​(Icon<?,​?> icon)
        Encodes the given icon. Does not provide any fallback style mechanism. If the icon's style is null, it is encoded without style.
        Returns:
        the encoded icon
      • loadIcon

        public IconResource loadIcon​(java.lang.String qualifiedEncodedIcon,
                                     int size)
      • 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)
      • getLibraryName

        public <I extends Icon<I,​S>,​S> java.lang.String getLibraryName​(Icon icon)
      • 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)
      • getDefaultStyle

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