Class Utils


  • public class Utils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Utils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int count​(java.lang.String s, char x)  
      static java.lang.String escapeWhitespace​(java.lang.String s, boolean escapeSpaces)  
      static java.lang.String expandTabs​(java.lang.String s, int tabSize)  
      static <T> java.lang.String join​(java.util.Iterator<T> iter, java.lang.String separator)  
      static <T> java.lang.String join​(T[] array, java.lang.String separator)  
      static java.lang.String newlines​(int n)  
      static int numNonnull​(java.lang.Object[] data)  
      static char[] readFile​(java.lang.String fileName)  
      static char[] readFile​(java.lang.String fileName, java.lang.String encoding)  
      static <T> void removeAllElements​(java.util.Collection<T> data, T value)  
      static java.lang.String sequence​(int n, java.lang.String s)  
      static java.lang.String spaces​(int n)  
      static char[] toCharArray​(IntegerList data)  
      static java.util.Map<java.lang.String,​java.lang.Integer> toMap​(java.lang.String[] keys)
      Convert array of strings to string→index map.
      static IntervalSet toSet​(java.util.BitSet bits)  
      static void writeFile​(java.lang.String fileName, java.lang.String content)  
      static void writeFile​(java.lang.String fileName, java.lang.String content, java.lang.String encoding)  
      • Methods inherited from class java.lang.Object

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

      • Utils

        public Utils()
    • Method Detail

      • join

        public static <T> java.lang.String join​(java.util.Iterator<T> iter,
                                                java.lang.String separator)
      • join

        public static <T> java.lang.String join​(T[] array,
                                                java.lang.String separator)
      • numNonnull

        public static int numNonnull​(java.lang.Object[] data)
      • removeAllElements

        public static <T> void removeAllElements​(java.util.Collection<T> data,
                                                 T value)
      • escapeWhitespace

        public static java.lang.String escapeWhitespace​(java.lang.String s,
                                                        boolean escapeSpaces)
      • writeFile

        public static void writeFile​(java.lang.String fileName,
                                     java.lang.String content)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • writeFile

        public static void writeFile​(java.lang.String fileName,
                                     java.lang.String content,
                                     java.lang.String encoding)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • readFile

        public static char[] readFile​(java.lang.String fileName)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • readFile

        public static char[] readFile​(java.lang.String fileName,
                                      java.lang.String encoding)
                               throws java.io.IOException
        Throws:
        java.io.IOException
      • toMap

        public static java.util.Map<java.lang.String,​java.lang.Integer> toMap​(java.lang.String[] keys)
        Convert array of strings to string→index map. Useful for converting rulenames to name→ruleindex map.
      • toCharArray

        public static char[] toCharArray​(IntegerList data)
      • toSet

        public static IntervalSet toSet​(java.util.BitSet bits)
      • expandTabs

        public static java.lang.String expandTabs​(java.lang.String s,
                                                  int tabSize)
        Since:
        4.6
      • spaces

        public static java.lang.String spaces​(int n)
        Since:
        4.6
      • newlines

        public static java.lang.String newlines​(int n)
        Since:
        4.6
      • sequence

        public static java.lang.String sequence​(int n,
                                                java.lang.String s)
        Since:
        4.6
      • count

        public static int count​(java.lang.String s,
                                char x)
        Since:
        4.6