Package com.github.tommyettinger.textra
Class Parser
java.lang.Object
com.github.tommyettinger.textra.Parser
Utility class to parse tokens from a
TypingLabel; not intended for external use in most situations.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidparseTokens(TypingLabel label) Parses all tokens from the givenTypingLabel.static Stringpreprocess(String text) Replaces any style tags using square brackets, such as[_]for underline, with the syntax{STYLE=_}(changing_based on what was in the square brackets).static booleanstringToBoolean(String str) Returns a boolean value parsed from the given String, or the default value if the string couldn't be parsed.static intstringToColor(TypingLabel label, String str) Parses a color from the given string.static StringEncloses the given string in brackets to work as a regular color markup tag.static floatstringToFloat(String str, float defaultValue) Returns a float value parsed from the given String, or the default value if the string couldn't be parsed.static StringMatches style names to syntax and encloses the given string in brackets to work as a style markup tag.
-
Constructor Details
-
Parser
public Parser()
-
-
Method Details
-
preprocess
Replaces any style tags using square brackets, such as[_]for underline, with the syntax{STYLE=_}(changing_based on what was in the square brackets). This also changes[]to{RESET}. This won't change escaped brackets or the inline image syntax that uses[+name of an image in an atlas].- Parameters:
text- text that could have square-bracket style markup- Returns:
textwith square bracket style markup changed to curly-brace style markup
-
parseTokens
Parses all tokens from the givenTypingLabel. -
stringToFloat
Returns a float value parsed from the given String, or the default value if the string couldn't be parsed. This can be useful in Effects. -
stringToBoolean
Returns a boolean value parsed from the given String, or the default value if the string couldn't be parsed. This can be useful in Effects. -
stringToColor
Parses a color from the given string. Returns null if the color couldn't be parsed. This can be useful in Effects. -
stringToColorMarkup
Encloses the given string in brackets to work as a regular color markup tag. -
stringToStyleMarkup
Matches style names to syntax and encloses the given string in brackets to work as a style markup tag.
-