Package tilda.utils
Class ParseUtil
- java.lang.Object
-
- tilda.utils.ParseUtil
-
public class ParseUtil extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.logging.log4j.LoggerLOG
-
Constructor Summary
Constructors Constructor Description ParseUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.math.BigDecimal[]parseBigDecimal(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)static java.math.BigDecimal[]parseBigDecimal(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)static java.math.BigDecimalparseBigDecimal(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)static java.math.BigDecimalparseBigDecimal(java.lang.String Val, java.math.BigDecimal Default)NUMERICS (BigDecimal)static booleanparseBoolean(java.lang.String Val)BOOLEANSstatic boolean[]parseBoolean(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)static boolean[]parseBoolean(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)static booleanparseBoolean(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)static java.lang.BooleanparseBoolean(java.lang.String Val, java.lang.Boolean Default)static charparseCharacter(java.lang.String Str)Returns the first character of that string if that string is not null and its length is 1.static char[]parseCharacter(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)static char[]parseCharacter(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)static charparseCharacter(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)static double[]parseDouble(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)static double[]parseDouble(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)static doubleparseDouble(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)static doubleparseDouble(java.lang.String Val, double Default)DOUBLESstatic float[]parseFloat(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)static float[]parseFloat(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)static floatparseFloat(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)static floatparseFloat(java.lang.String Val, float Default)FLOATSstatic int[]parseInteger(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)static int[]parseInteger(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)static intparseInteger(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)static intparseInteger(java.lang.String Val, int Default)static intparseIntegerFlexible(java.lang.String Val, int Default)static java.time.LocalDateparseLocalDate(java.lang.String Value)LOCALDATESstatic java.time.LocalDate[]parseLocalDate(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)static java.time.LocalDate[]parseLocalDate(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.lang.String Sep, java.util.List<StringStringPair> Errors)static java.time.LocalDateparseLocalDate(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)static long[]parseLong(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)static long[]parseLong(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)static longparseLong(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)static longparseLong(java.lang.String Val, long Default)static longparseLongFlexible(java.lang.String Val, long Default)static longparseLongPercentage(java.lang.String Val, long DefaultValue)static java.lang.ObjectparseNumber(java.lang.String val)Attempts to parse the String passed in as an Integer, Long, Float or Double.static short[]parseShort(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)static short[]parseShort(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)static shortparseShort(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)static shortparseShort(java.lang.String Val, short Default)static shortparseShortFlexible(java.lang.String Val, short Default)static java.lang.String[]parseString(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)static java.lang.String[]parseString(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)static java.lang.StringparseString(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)static java.util.UUIDparseUUID(java.lang.String Val)static java.util.UUID[]parseUUID(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)static java.util.UUID[]parseUUID(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)static java.util.UUIDparseUUID(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)static java.time.ZonedDateTimeparseZonedDateTime(java.lang.String Value)ZONEDDATETIMESstatic java.time.ZonedDateTime[]parseZonedDateTime(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)static java.time.ZonedDateTime[]parseZonedDateTime(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)static java.time.ZonedDateTimeparseZonedDateTime(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)
-
-
-
Method Detail
-
parseString
public static java.lang.String parseString(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Value-Errors-- Returns:
-
parseString
public static java.lang.String[] parseString(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Values-Errors-- Returns:
-
parseString
public static java.lang.String[] parseString(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Values-Separator-Errors-- Returns:
-
parseUUID
public static java.util.UUID parseUUID(java.lang.String Val)
- Parameters:
Name-Mandatory-Value-Errors-- Returns:
-
parseUUID
public static java.util.UUID parseUUID(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Value-Errors-- Returns:
-
parseUUID
public static java.util.UUID[] parseUUID(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Values-Errors-- Returns:
-
parseUUID
public static java.util.UUID[] parseUUID(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Values-Separator-Errors-- Returns:
-
parseShort
public static short parseShort(java.lang.String Val, short Default)- Parameters:
Val-Default-- Returns:
-
parseShortFlexible
public static short parseShortFlexible(java.lang.String Val, short Default)
-
parseShort
public static short parseShort(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Value-Errors-- Returns:
-
parseShort
public static short[] parseShort(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Default-Value-Errors-- Returns:
-
parseShort
public static short[] parseShort(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Values-Separator-Errors-- Returns:
-
parseInteger
public static int parseInteger(java.lang.String Val, int Default)- Parameters:
Val-Default-- Returns:
-
parseInteger
public static int parseInteger(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Value-Errors-- Returns:
-
parseInteger
public static int[] parseInteger(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Default-Value-Errors-- Returns:
-
parseInteger
public static int[] parseInteger(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Values-Separator-Errors-- Returns:
-
parseIntegerFlexible
public static int parseIntegerFlexible(java.lang.String Val, int Default)
-
parseLong
public static long parseLong(java.lang.String Val, long Default)- Parameters:
Val-Default-- Returns:
-
parseLongPercentage
public static long parseLongPercentage(java.lang.String Val, long DefaultValue)- Parameters:
Val-DefaultValue-- Returns:
-
parseLong
public static long parseLong(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Value-Errors-- Returns:
-
parseLong
public static long[] parseLong(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Default-Value-Errors-- Returns:
-
parseLong
public static long[] parseLong(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Values-Separator-Errors-- Returns:
-
parseLongFlexible
public static long parseLongFlexible(java.lang.String Val, long Default)
-
parseBigDecimal
public static java.math.BigDecimal parseBigDecimal(java.lang.String Val, java.math.BigDecimal Default)NUMERICS (BigDecimal)
-
parseBigDecimal
public static java.math.BigDecimal parseBigDecimal(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Value-Errors-- Returns:
-
parseBigDecimal
public static java.math.BigDecimal[] parseBigDecimal(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Default-Value-Errors-- Returns:
-
parseBigDecimal
public static java.math.BigDecimal[] parseBigDecimal(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Values-Separator-Errors-- Returns:
-
parseFloat
public static float parseFloat(java.lang.String Val, float Default)FLOATS
-
parseFloat
public static float parseFloat(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Value-Errors-- Returns:
-
parseFloat
public static float[] parseFloat(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Default-Value-Errors-- Returns:
-
parseFloat
public static float[] parseFloat(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Values-Separator-Errors-- Returns:
-
parseDouble
public static double parseDouble(java.lang.String Val, double Default)DOUBLES
-
parseDouble
public static double parseDouble(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Value-Errors-- Returns:
-
parseDouble
public static double[] parseDouble(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Default-Value-Errors-- Returns:
-
parseDouble
public static double[] parseDouble(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Values-Separator-Errors-- Returns:
-
parseNumber
public static java.lang.Object parseNumber(java.lang.String val)
Attempts to parse the String passed in as an Integer, Long, Float or Double.- Parameters:
val-- Returns:
- Either an Integer, Long, Float or Double object representing the parsed value of the passed in String, or Null if the value couldn't be parsed.
-
parseBoolean
public static boolean parseBoolean(java.lang.String Val)
BOOLEANS
-
parseBoolean
public static java.lang.Boolean parseBoolean(java.lang.String Val, java.lang.Boolean Default)
-
parseBoolean
public static boolean parseBoolean(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Value-Errors-- Returns:
-
parseBoolean
public static boolean[] parseBoolean(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Default-Value-Errors-- Returns:
-
parseBoolean
public static boolean[] parseBoolean(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Values-Separator-Errors-- Returns:
-
parseCharacter
public static char parseCharacter(java.lang.String Str)
Returns the first character of that string if that string is not null and its length is 1. Otherwise, returnsCharacter.UNASSIGNED.- Parameters:
Str-- Returns:
-
parseCharacter
public static char parseCharacter(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Value-Errors-- Returns:
-
parseCharacter
public static char[] parseCharacter(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Default-Value-Errors-- Returns:
-
parseCharacter
public static char[] parseCharacter(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Values-Separator-Errors-- Returns:
-
parseZonedDateTime
public static java.time.ZonedDateTime parseZonedDateTime(java.lang.String Value)
ZONEDDATETIMES
-
parseZonedDateTime
public static java.time.ZonedDateTime parseZonedDateTime(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Value-Errors-- Returns:
-
parseZonedDateTime
public static java.time.ZonedDateTime[] parseZonedDateTime(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Default-Value-Errors-- Returns:
-
parseZonedDateTime
public static java.time.ZonedDateTime[] parseZonedDateTime(java.lang.String Name, boolean Mandatory, java.lang.String Values, java.lang.String Separator, java.util.List<StringStringPair> Errors)- Parameters:
Name-Mandatory-Values-Separator-Errors-- Returns:
-
parseLocalDate
public static java.time.LocalDate parseLocalDate(java.lang.String Value)
LOCALDATES
-
parseLocalDate
public static java.time.LocalDate parseLocalDate(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)
-
parseLocalDate
public static java.time.LocalDate[] parseLocalDate(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.lang.String Sep, java.util.List<StringStringPair> Errors)
-
parseLocalDate
public static java.time.LocalDate[] parseLocalDate(java.lang.String Name, boolean Mandatory, java.lang.String[] Values, java.util.List<StringStringPair> Errors)
-
-