Class Tools

    • Constructor Detail

      • Tools

        public Tools()
    • Method Detail

      • set

        public static <E> Set<E> set​(E... elements)
                              throws IllegalArgumentException
        Instantiates a HashSet object and fills it with the provided element array.
        Type Parameters:
        E - the element type
        Parameters:
        elements - the list of elements to add
        Returns:
        the set of elements
        Throws:
        IllegalArgumentException - if the element array is null
      • parseCommaList

        public static Set<String> parseCommaList​(String s)
                                          throws IllegalArgumentException
        Parse the provided list according to the comma separator. The string is sliced first using the String.split(String) method with the "," argument. Each chunk is then trimmed and if its length is not zero then it is added to the returned set.
        Parameters:
        s - the list to parse
        Returns:
        the set of string found in the list
        Throws:
        IllegalArgumentException - if the string argument is null
      • asMap

        public static Map<String,​String> asMap​(Properties props)
                                              throws IllegalArgumentException
        Copy the properties state and returns it as a modifiable map. Only the key and value of type string are copied.
        Parameters:
        props - the properties object to copy
        Returns:
        the properties copy as a map
        Throws:
        IllegalArgumentException - if the props argument is null
      • endsWithIgnoreCase

        public static boolean endsWithIgnoreCase​(String s,
                                                 String end)
                                          throws IllegalArgumentException
        Returns true if the string s ends with the end string ignoring the case.
        Parameters:
        s - the string to test
        end - the string suffix
        Returns:
        true if the string s ends with the end string ignoring the case
        Throws:
        IllegalArgumentException - if any string is null