Package org.teamapps.icon.fontawesome
Class FontAwesomeIconProvider
- java.lang.Object
-
- org.teamapps.icon.fontawesome.FontAwesomeIconProvider
-
- All Implemented Interfaces:
org.teamapps.icons.provider.IconProvider<org.teamapps.icons.api.IconStyle>
,org.teamapps.icons.provider.SvgIconProvider<org.teamapps.icons.api.IconStyle>
public class FontAwesomeIconProvider extends java.lang.Object implements org.teamapps.icons.provider.SvgIconProvider<org.teamapps.icons.api.IconStyle>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
LIBRARY_ID
-
Constructor Summary
Constructors Constructor Description FontAwesomeIconProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addIconStyle(SingleColorStyle iconStyle)
void
addStyle(java.lang.String styleId, org.teamapps.common.format.Color color)
java.util.Set<java.lang.Integer>
getAvailableIconSizes()
java.util.Set<org.teamapps.icons.api.IconStyle>
getAvailableIconStyles()
org.teamapps.icons.api.IconStyle
getDefaultDesktopStyle()
org.teamapps.icons.api.IconStyle
getDefaultMobileStyle()
org.teamapps.icons.api.IconStyle
getDefaultSubIconStyle()
byte[]
getIcon(java.lang.String styleId, int size, java.lang.String iconName)
java.lang.String
getIconLibraryId()
java.lang.String
getInnerSvg(org.teamapps.icons.api.IconStyle style, java.lang.String iconName)
-
-
-
Field Detail
-
LIBRARY_ID
public static final java.lang.String LIBRARY_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
addIconStyle
public void addIconStyle(SingleColorStyle iconStyle)
-
addStyle
public void addStyle(java.lang.String styleId, org.teamapps.common.format.Color color)
-
getInnerSvg
public java.lang.String getInnerSvg(org.teamapps.icons.api.IconStyle style, java.lang.String iconName)
- Specified by:
getInnerSvg
in interfaceorg.teamapps.icons.provider.SvgIconProvider<org.teamapps.icons.api.IconStyle>
-
getIcon
public byte[] getIcon(java.lang.String styleId, int size, java.lang.String iconName)
- Specified by:
getIcon
in interfaceorg.teamapps.icons.provider.IconProvider<org.teamapps.icons.api.IconStyle>
-
getIconLibraryId
public java.lang.String getIconLibraryId()
- Specified by:
getIconLibraryId
in interfaceorg.teamapps.icons.provider.IconProvider<org.teamapps.icons.api.IconStyle>
-
getAvailableIconSizes
public java.util.Set<java.lang.Integer> getAvailableIconSizes()
- Specified by:
getAvailableIconSizes
in interfaceorg.teamapps.icons.provider.IconProvider<org.teamapps.icons.api.IconStyle>
-
getAvailableIconStyles
public java.util.Set<org.teamapps.icons.api.IconStyle> getAvailableIconStyles()
- Specified by:
getAvailableIconStyles
in interfaceorg.teamapps.icons.provider.IconProvider<org.teamapps.icons.api.IconStyle>
-
getDefaultDesktopStyle
public org.teamapps.icons.api.IconStyle getDefaultDesktopStyle()
- Specified by:
getDefaultDesktopStyle
in interfaceorg.teamapps.icons.provider.IconProvider<org.teamapps.icons.api.IconStyle>
-
getDefaultMobileStyle
public org.teamapps.icons.api.IconStyle getDefaultMobileStyle()
- Specified by:
getDefaultMobileStyle
in interfaceorg.teamapps.icons.provider.IconProvider<org.teamapps.icons.api.IconStyle>
-
getDefaultSubIconStyle
public org.teamapps.icons.api.IconStyle getDefaultSubIconStyle()
- Specified by:
getDefaultSubIconStyle
in interfaceorg.teamapps.icons.provider.IconProvider<org.teamapps.icons.api.IconStyle>
-
-