Package tilda.utils

Class 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)
      BOOLEANS
      static 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)
      DOUBLES
      static 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)
      FLOATS
      static 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)
      LOCALDATES
      static 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)
      ZONEDDATETIMES
      static 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LOG

        protected static final org.apache.logging.log4j.Logger LOG
    • Constructor Detail

      • ParseUtil

        public ParseUtil()
    • 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, returns Character.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)