Package com.github.weisj.jsvg.attributes
Class AttributeParser
java.lang.Object
com.github.weisj.jsvg.attributes.AttributeParser
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull PaintParserfloatparseAngle(@Nullable String value, float fallback) doubleparseDouble(@Nullable String value, double fallback) double[]parseDoubleList(@Nullable String value) <E extends Enum<E>>
E<E extends Enum<E>>
EfloatparseFloat(@Nullable String value, float fallback) float[]parseFloatList(@Nullable String value) int@Nullable LengthparseLength(@Nullable String value, @Nullable Length fallback) Length @Nullable []parseLengthList(@Nullable String value, Length @Nullable [] fallback) @Nullable SVGPaintparsePaint(@Nullable String value, @NotNull AttributeNode attributeNode) floatparsePercentage(@Nullable String value, float fallback) floatparsePercentage(@Nullable String value, float fallback, float min, float max) @NotNull String[]parseStringList(@Nullable String value, SeparatorMode separatorMode) String @Nullable []parseStringList(@Nullable String value, SeparatorMode separatorMode, String @Nullable [] fallback) @Nullable AffineTransformparseTransform(@Nullable String value) @Nullable String
-
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
-
parseUrl
-
parseTransform
-
paintParser
-