Class Predict4AllUtils


  • public class Predict4AllUtils
    extends java.lang.Object
    Contains different utils methods that are used in NLP taks.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String capitalize​(java.lang.String str)  
      static <T> T checkNull​(T param, java.lang.String message)
      Throws a IllegalArgumentException if a given object is null
      static boolean containsUpperCase​(java.lang.String str)  
      static int countEndUntilNextSeparator​(java.lang.String text)  
      static int countStartUntilNextSeparator​(java.lang.String text)  
      static <T> java.util.Map<T,​T> createMap​(T... keyValues)  
      static boolean endsWith​(java.lang.String str, java.lang.String end)  
      static java.lang.String getEndUntilNextSeparator​(java.lang.String text)  
      static <T> T getOrDefault​(T currentVal, T newVal)  
      static java.lang.String getStartUntilNextSeparator​(java.lang.String text)  
      static boolean isBlank​(java.lang.String str)  
      static boolean isCapitalized​(java.lang.String str)  
      static boolean isEmpty​(java.lang.String str)  
      static boolean isFullUpperCase​(java.lang.String str)  
      static boolean isNotBlank​(java.lang.String str)  
      static boolean isNotEmpty​(java.util.Collection<?> collection)  
      static int length​(java.lang.String str)  
      static java.lang.String lowerCase​(java.lang.String str)  
      static boolean strEquals​(java.lang.String str1, java.lang.String str2)  
      static boolean strEqualsIgnoreCase​(java.lang.String str1, java.lang.String str2)  
      static java.lang.String[] strSplit​(java.lang.String str, java.lang.String splitter)  
      static int[] toPrimitive​(java.lang.Integer[] array)  
      static java.lang.String uncapitalize​(java.lang.String str)  
      static java.lang.String upperCase​(java.lang.String str)  
      • Methods inherited from class java.lang.Object

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

      • getOrDefault

        public static <T> T getOrDefault​(T currentVal,
                                         T newVal)
        Type Parameters:
        T - type to test
        Parameters:
        currentVal - the current value (can be null)
        newVal - the new value (can be null)
        Returns:
        newVal if currentVal is null, else currentVal
      • checkNull

        public static <T> T checkNull​(T param,
                                      java.lang.String message)
                               throws java.lang.IllegalArgumentException
        Throws a IllegalArgumentException if a given object is null
        Type Parameters:
        T - type to test
        Parameters:
        param - the reference to test
        message - the exception message
        Returns:
        given param
        Throws:
        java.lang.IllegalArgumentException
      • createMap

        @SafeVarargs
        public static <T> java.util.Map<T,​T> createMap​(T... keyValues)
      • toPrimitive

        public static int[] toPrimitive​(java.lang.Integer[] array)
      • isBlank

        public static boolean isBlank​(java.lang.String str)
      • isNotBlank

        public static boolean isNotBlank​(java.lang.String str)
      • isEmpty

        public static boolean isEmpty​(java.lang.String str)
      • capitalize

        public static java.lang.String capitalize​(java.lang.String str)
      • upperCase

        public static java.lang.String upperCase​(java.lang.String str)
      • lowerCase

        public static java.lang.String lowerCase​(java.lang.String str)
      • isCapitalized

        public static boolean isCapitalized​(java.lang.String str)
      • isFullUpperCase

        public static boolean isFullUpperCase​(java.lang.String str)
      • containsUpperCase

        public static boolean containsUpperCase​(java.lang.String str)
      • isNotEmpty

        public static boolean isNotEmpty​(java.util.Collection<?> collection)
      • length

        public static int length​(java.lang.String str)
      • endsWith

        public static boolean endsWith​(java.lang.String str,
                                       java.lang.String end)
      • uncapitalize

        public static java.lang.String uncapitalize​(java.lang.String str)
      • strEquals

        public static boolean strEquals​(java.lang.String str1,
                                        java.lang.String str2)
      • strEqualsIgnoreCase

        public static boolean strEqualsIgnoreCase​(java.lang.String str1,
                                                  java.lang.String str2)
      • strSplit

        public static java.lang.String[] strSplit​(java.lang.String str,
                                                  java.lang.String splitter)
      • getEndUntilNextSeparator

        public static java.lang.String getEndUntilNextSeparator​(java.lang.String text)
      • getStartUntilNextSeparator

        public static java.lang.String getStartUntilNextSeparator​(java.lang.String text)
      • countStartUntilNextSeparator

        public static int countStartUntilNextSeparator​(java.lang.String text)
      • countEndUntilNextSeparator

        public static int countEndUntilNextSeparator​(java.lang.String text)