Class IconProvider
java.lang.Object
org.teamapps.icons.IconProvider
- All Implemented Interfaces:
IconDecoderContext,IconLoaderContext
-
Constructor Summary
ConstructorsConstructorDescriptionIconProvider(IconLibraryRegistry iconLibraryRegistry) IconProvider(IconLibraryRegistry iconLibraryRegistry, IconCache iconCache) -
Method Summary
Modifier and TypeMethodDescriptionIcon<?, ?> decodeIcon(String qualifiedEncodedIcon) encodeIcon(Icon<?, ?> icon) Encodes the given icon.<I extends Icon<I,S>, S>
SgetDefaultStyle(Class<I> iconClass) <I extends Icon<I,S>, S>
IconDecoder<I> getIconDecoder(String libraryName) <I extends Icon<I,S>, S>
IconEncoder<I> getIconEncoder(Class<I> iconClass) getLibraryName(Icon icon) <I extends Icon<I,S>, S>
voidregisterIconLibrary(Class<I> iconClass) <I extends Icon<I,S>, S>
voidregisterIconLibrary(Class<I> iconClass, String libraryName, IconEncoder<I> iconEncoder, IconDecoder<I> iconDecoder, IconLoader<I> iconLoader, S defaultStyle)
-
Constructor Details
-
IconProvider
-
IconProvider
-
-
Method Details
-
encodeIcon
-
decodeIcon
- Specified by:
decodeIconin interfaceIconDecoderContext
-
loadIcon
-
loadIcon
- Specified by:
loadIconin interfaceIconLoaderContext
-
getIconEncoder
-
getIconDecoder
-
getLibraryName
-
registerIconLibrary
-
registerIconLibrary
public <I extends Icon<I,S>, void registerIconLibraryS> (Class<I> iconClass, String libraryName, IconEncoder<I> iconEncoder, IconDecoder<I> iconDecoder, IconLoader<I> iconLoader, S defaultStyle) -
getDefaultStyle
-