Class 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>
    • Constructor Detail

      • FontAwesomeIconProvider

        public FontAwesomeIconProvider()
    • Method Detail

      • 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 interface org.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 interface org.teamapps.icons.provider.IconProvider<org.teamapps.icons.api.IconStyle>
      • getIconLibraryId

        public java.lang.String getIconLibraryId()
        Specified by:
        getIconLibraryId in interface org.teamapps.icons.provider.IconProvider<org.teamapps.icons.api.IconStyle>
      • getAvailableIconSizes

        public java.util.Set<java.lang.Integer> getAvailableIconSizes()
        Specified by:
        getAvailableIconSizes in interface org.teamapps.icons.provider.IconProvider<org.teamapps.icons.api.IconStyle>
      • getAvailableIconStyles

        public java.util.Set<org.teamapps.icons.api.IconStyle> getAvailableIconStyles()
        Specified by:
        getAvailableIconStyles in interface org.teamapps.icons.provider.IconProvider<org.teamapps.icons.api.IconStyle>
      • getDefaultDesktopStyle

        public org.teamapps.icons.api.IconStyle getDefaultDesktopStyle()
        Specified by:
        getDefaultDesktopStyle in interface org.teamapps.icons.provider.IconProvider<org.teamapps.icons.api.IconStyle>
      • getDefaultMobileStyle

        public org.teamapps.icons.api.IconStyle getDefaultMobileStyle()
        Specified by:
        getDefaultMobileStyle in interface org.teamapps.icons.provider.IconProvider<org.teamapps.icons.api.IconStyle>
      • getDefaultSubIconStyle

        public org.teamapps.icons.api.IconStyle getDefaultSubIconStyle()
        Specified by:
        getDefaultSubIconStyle in interface org.teamapps.icons.provider.IconProvider<org.teamapps.icons.api.IconStyle>