Class DefaultPaintParser
- java.lang.Object
-
- com.github.weisj.jsvg.attributes.paint.DefaultPaintParser
-
- All Implemented Interfaces:
PaintParser
public final class DefaultPaintParser extends java.lang.Object implements PaintParser
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
DefaultPaintParser.ColorLookup
-
Field Summary
Fields Modifier and Type Field Description private static java.util.logging.Logger
LOGGER
-
Fields inherited from interface com.github.weisj.jsvg.attributes.paint.PaintParser
DEFAULT_COLOR
-
-
Constructor Summary
Constructors Constructor Description DefaultPaintParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private int
charToColorInt(char c)
@Nullable java.awt.Color
parseColor(@NotNull java.lang.String value, @NotNull AttributeNode node)
private int
parseColorComponent(java.lang.String value, boolean percentage, @NotNull AttributeParser parser)
private int
parseHex(char[] chars)
@Nullable SVGPaint
parsePaint(@Nullable java.lang.String value, @NotNull AttributeNode node)
-
-
-
Method Detail
-
parseColor
@Nullable public @Nullable java.awt.Color parseColor(@NotNull @NotNull java.lang.String value, @NotNull @NotNull AttributeNode node)
- Specified by:
parseColor
in interfacePaintParser
-
parsePaint
@Nullable public @Nullable SVGPaint parsePaint(@Nullable @Nullable java.lang.String value, @NotNull @NotNull AttributeNode node)
- Specified by:
parsePaint
in interfacePaintParser
-
parseColorComponent
private int parseColorComponent(java.lang.String value, boolean percentage, @NotNull @NotNull AttributeParser parser)
-
parseHex
private int parseHex(char[] chars)
-
charToColorInt
private int charToColorInt(char c)
-
-