Class ThemedSVGIconParserProvider

java.lang.Object
com.github.weisj.jsvg.parser.DefaultParserProvider
com.github.weisj.darklaf.properties.icons.ThemedSVGIconParserProvider
All Implemented Interfaces:
com.github.weisj.jsvg.parser.ParserProvider

public class ThemedSVGIconParserProvider extends com.github.weisj.jsvg.parser.DefaultParserProvider
  • Constructor Details

    • ThemedSVGIconParserProvider

      public ThemedSVGIconParserProvider(@NotNull @NotNull ThemedSVGIcon icon)
  • Method Details

    • createPreProcessor

      @Nullable public @Nullable com.github.weisj.jsvg.parser.DomProcessor createPreProcessor()
      Specified by:
      createPreProcessor in interface com.github.weisj.jsvg.parser.ParserProvider
      Overrides:
      createPreProcessor in class com.github.weisj.jsvg.parser.DefaultParserProvider
    • patchColors

      public static void patchColors(List<com.github.weisj.darklaf.properties.icons.ThemedSVGIconParserProvider.ThemedSolidColorPaint> paints, Map<Object,Object> propertyMap, Map<Object,Object> contextDefaults)
    • getProperties

      public static Map<Object,Object> getProperties(List<com.github.weisj.darklaf.properties.icons.ThemedSVGIconParserProvider.ThemedSolidColorPaint> paints)
    • getNamedColors

      public static Map<String,Color> getNamedColors(ThemedSVGIcon icon)