org.spockframework.util
Class TextUtil

java.lang.Object
  extended by org.spockframework.util.TextUtil

public abstract class TextUtil
extends java.lang.Object

Utility methods for text processing.

Author:
Peter Niederwieser

Constructor Summary
TextUtil()
           
 
Method Summary
static void changeIndent(java.util.List<java.lang.String> lines, int delta)
           
static java.lang.String changeIndent(java.lang.String line, int delta)
           
static int countOccurrences(java.lang.String text, char symbol)
           
static java.lang.String erase(java.lang.String line, int from)
           
static java.lang.String erase(java.lang.String line, int from, int to)
           
static java.lang.String escape(char ch)
           
static java.lang.String escape(java.lang.CharSequence seq)
           
static int getIndent(java.util.List<java.lang.String> lines)
           
static int getIndent(java.lang.String line)
           
static int getTrailingWhitespace(java.lang.String line)
          Returns the number of whitespace characters at the end of the given line.
static java.lang.String join(java.lang.String separator, java.util.List<?> objects)
           
static java.lang.String join(java.lang.String separator, java.lang.Object... objects)
           
static long longHashCode(java.lang.String string)
           
static java.lang.String printStackTrace(java.lang.Throwable throwable)
           
static java.lang.String repeatChar(char ch, int times)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextUtil

public TextUtil()
Method Detail

repeatChar

public static java.lang.String repeatChar(char ch,
                                          int times)

getIndent

public static int getIndent(java.lang.String line)

getIndent

public static int getIndent(java.util.List<java.lang.String> lines)

changeIndent

public static java.lang.String changeIndent(java.lang.String line,
                                            int delta)

changeIndent

public static void changeIndent(java.util.List<java.lang.String> lines,
                                int delta)

erase

public static java.lang.String erase(java.lang.String line,
                                     int from,
                                     int to)

erase

public static java.lang.String erase(java.lang.String line,
                                     int from)

getTrailingWhitespace

public static int getTrailingWhitespace(java.lang.String line)
Returns the number of whitespace characters at the end of the given line.

Parameters:
line -
Returns:

join

public static java.lang.String join(java.lang.String separator,
                                    java.util.List<?> objects)

join

public static java.lang.String join(java.lang.String separator,
                                    java.lang.Object... objects)

countOccurrences

public static int countOccurrences(java.lang.String text,
                                   char symbol)

escape

public static java.lang.String escape(char ch)

escape

public static java.lang.String escape(java.lang.CharSequence seq)

printStackTrace

public static java.lang.String printStackTrace(java.lang.Throwable throwable)

longHashCode

public static long longHashCode(java.lang.String string)


Copyright © 2013. All rights reserved