net.sourceforge.cobertura.javancss

Class Util

public class Util extends Object

A general purpose class with a variety of support and convenience methods.

There are different groups of methods in this class:

print methods - convenience methods for System.out.print etc. that additionally make sure output is gets flushed immediately.
string methods
string/vector converter methods
miscellaneous methods

Some basic but none the less the most used methods by myself are:
- isEmpty
- stringToLines
- sleep

Author: Chr. Clemens Lee < clemens@kclee.com >

Field Summary
static ObjectCONSTANT_OBJECT
Constructor Summary
Util()
This is an utility class, there is (should be) no need for an instance of this class.
Method Summary
static booleanisEmpty(String sTest_)
Tests, if a given String equals null or "".
static voidpanicIf(boolean bPanic_)
panicIf <=> not assert.
static voidpanicIf(boolean bPanic_, String sMessage_)
panicIf <=> not assert.
static voidsleep(int seconds_)
Current thread sleeps in seconds.
static VectorstringToLines(int lines_, String pString_, char cCutter_)
This function takes a String and separates it into different lines.
static VectorstringToLines(String pString_, char cCutter_)
This function takes a String and separates it into different lines.
static VectorstringToLines(String pString_)
This function takes a String and separates it into different lines.

Field Detail

CONSTANT_OBJECT

public static final Object CONSTANT_OBJECT

Constructor Detail

Util

private Util()
This is an utility class, there is (should be) no need for an instance of this class.

Method Detail

isEmpty

public static boolean isEmpty(String sTest_)
Tests, if a given String equals null or "".

panicIf

static void panicIf(boolean bPanic_)
panicIf <=> not assert. Throws ApplicationException if true. It's not necessary to catch this exception.

panicIf

static void panicIf(boolean bPanic_, String sMessage_)
panicIf <=> not assert. Throws ApplicationException if true. It's not necessary to catch this exception.

Parameters: sMessage_ The error message for the Exception.

sleep

private static void sleep(int seconds_)
Current thread sleeps in seconds.

stringToLines

private static Vector stringToLines(int lines_, String pString_, char cCutter_)
This function takes a String and separates it into different lines. The last line does not need to have a separator character.

Parameters: lines_ The number of lines that should be extracted. Zero if maximum number of lines is requested. cCutter_ The character that separates pString_ into different lines

Returns: The single lines do not contain the cCutter_ character at the end.

stringToLines

private static Vector stringToLines(String pString_, char cCutter_)
This function takes a String and separates it into different lines. The last line does not need to have a separator character.

Parameters: cCutter_ The character that separates pString_ into different lines

Returns: The single lines do not contain the cCutter_ character at the end.

stringToLines

public static Vector stringToLines(String pString_)
This function takes a String and separates it into different lines. The last line does not need to have a '\n'. The function can't handle dos carriage returns.

Returns: The single lines do not contain the '\n' character at the end.