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.Logger
LOG
-
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.BigDecimal
parseBigDecimal(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)
static java.math.BigDecimal
parseBigDecimal(java.lang.String Val, java.math.BigDecimal Default)
NUMERICS (BigDecimal)static boolean
parseBoolean(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 boolean
parseBoolean(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)
static java.lang.Boolean
parseBoolean(java.lang.String Val, java.lang.Boolean Default)
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.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 char
parseCharacter(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 double
parseDouble(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)
static double
parseDouble(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 float
parseFloat(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)
static float
parseFloat(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 int
parseInteger(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)
static int
parseInteger(java.lang.String Val, int Default)
static int
parseIntegerFlexible(java.lang.String Val, int Default)
static java.time.LocalDate
parseLocalDate(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.LocalDate
parseLocalDate(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 long
parseLong(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)
static long
parseLong(java.lang.String Val, long Default)
static long
parseLongFlexible(java.lang.String Val, long Default)
static long
parseLongPercentage(java.lang.String Val, long DefaultValue)
static java.lang.Object
parseNumber(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 short
parseShort(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)
static short
parseShort(java.lang.String Val, short Default)
static short
parseShortFlexible(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.String
parseString(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)
static java.util.UUID
parseUUID(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.UUID
parseUUID(java.lang.String Name, boolean Mandatory, java.lang.String Value, java.util.List<StringStringPair> Errors)
static java.time.ZonedDateTime
parseZonedDateTime(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.ZonedDateTime
parseZonedDateTime(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)
-
-