Module technology.sola.engine
Class StylesJsonBlueprintUtils
java.lang.Object
technology.sola.engine.graphics.gui.json.styles.StylesJsonBlueprintUtils
A collection of common
JsonElementparsing methods for use by StylesJsonValueParsers.-
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable ColorparseColor(technology.sola.json.JsonElement value) Parses aColorfrom aJsonElement.static @Nullable IntegerparseInteger(technology.sola.json.JsonElement value) Parses an Integer or null value from aJsonElement.static @Nullable StringparseString(technology.sola.json.JsonElement value) Parses a String or null value from aJsonElement.static @Nullable StringparseStyleValueAsString(technology.sola.json.JsonElement value) Parses a validStyleValuevalue as a string or null from aJsonElement.
-
Method Details
-
parseString
Parses a String or null value from aJsonElement.- Parameters:
value- theJsonElementto parse- Returns:
- the parsed String or null
-
parseInteger
Parses an Integer or null value from aJsonElement.- Parameters:
value- theJsonElementto parse- Returns:
- the parsed Integer or null
-
parseStyleValueAsString
Parses a validStyleValuevalue as a string or null from aJsonElement.- Parameters:
value- theJsonElementto parse- Returns:
- a valid
StyleValueas a string or null
-
parseColor
Parses aColorfrom aJsonElement.Valid formats:
rgb(int, int, int)
argb(int, int, int, int)
#rrggbb
#aarrggbb
- Parameters:
value- theJsonElementto parse- Returns:
- the parsed Color or null
-