Package org.teamapps.icons
Class IconLibraryRegistry
- java.lang.Object
-
- org.teamapps.icons.IconLibraryRegistry
-
public class IconLibraryRegistry extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description IconLibraryRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <S,I extends Icon<I,S>>
SgetDefaultStyle(java.lang.Class<I> iconClass)<I extends Icon<I,S>,S>
IconDecoder<I>getIconDecoder(java.lang.String libraryName)<I extends Icon<I,S>,S>
IconEncoder<I>getIconEncoder(java.lang.Class<I> iconClass)<I extends Icon<I,S>,S>
IconLoader<I>getIconLoader(java.lang.String libraryName)<I extends Icon<I,S>,S>
java.lang.StringgetLibraryName(java.lang.Class<I> iconClass)java.lang.StringgetLibraryName(Icon<?,?> icon)<I extends Icon<I,S>,S>
voidregisterIconLibrary(java.lang.Class<I> iconClass)<I extends Icon<I,S>,S>
voidregisterIconLibrary(java.lang.Class<I> iconClass, java.lang.String libraryName, IconEncoder<I> iconEncoder, IconDecoder<I> iconDecoder, IconLoader<I> iconLoader, S defaultStyle)
-
-
-
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)
-
-