Package com.github.weisj.jsvg.attributes
Class AttributeParser
java.lang.Object
com.github.weisj.jsvg.attributes.AttributeParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final @NotNull PaintParser
private static final Pattern
private static final Pattern
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull PaintParser
float
parseAngle
(@Nullable String value, float fallback) double
parseDouble
(@Nullable String value, double fallback) double[]
parseDoubleList
(@Nullable String value) <E extends Enum<E>>
E<E extends Enum<E>>
Efloat
parseFloat
(@Nullable String value, float fallback) float[]
parseFloatList
(@Nullable String value) int
@Nullable Length
parseLength
(@Nullable String value, @Nullable Length fallback) Length @Nullable []
parseLengthList
(@Nullable String value, Length @Nullable [] fallback) @Nullable SVGPaint
parsePaint
(@Nullable String value, @NotNull AttributeNode attributeNode) float
parsePercentage
(@Nullable String value, float fallback) float
parsePercentage
(@Nullable String value, float fallback, float min, float max) private void
parseSingleTransform
(@NotNull String value, @NotNull AffineTransform tx) @NotNull String[]
parseStringList
(@Nullable String value, SeparatorMode separatorMode) String @Nullable []
parseStringList
(@Nullable String value, SeparatorMode separatorMode, String @Nullable [] fallback) @Nullable AffineTransform
parseTransform
(@Nullable String value) @Nullable String
private @NotNull String
removeWhiteSpace
(@NotNull String value)
-
Field Details
-
paintParser
-
WHITESPACE_PATTERN
-
TRANSFORM_PATTERN
-
-
Constructor Details
-
AttributeParser
-
-
Method Details
-
parseLength
-
parsePercentage
-
parsePercentage
public float parsePercentage(@Nullable @Nullable String value, float fallback, float min, float max) -
parseInt
-
parseFloat
-
parseDouble
-
parseAngle
-
parseLengthList
-
parseFloatList
-
parseDoubleList
-
parseStringList
@NotNull public @NotNull String[] parseStringList(@Nullable @Nullable String value, SeparatorMode separatorMode) -
parseStringList
@Contract("_,_,!null -> !null") public String @Nullable [] parseStringList(@Nullable @Nullable String value, SeparatorMode separatorMode, String @Nullable [] fallback) -
parsePaint
@Nullable public @Nullable SVGPaint parsePaint(@Nullable @Nullable String value, @NotNull @NotNull AttributeNode attributeNode) -
parseEnum
-
parseEnum
-
removeWhiteSpace
-
parseUrl
-
parseTransform
-
parseSingleTransform
private void parseSingleTransform(@NotNull @NotNull String value, @NotNull @NotNull AffineTransform tx) -
paintParser
-