de.unkrig.commons.text
Class Printers

java.lang.Object
  extended by de.unkrig.commons.text.Printers

public final class Printers
extends java.lang.Object

Manages the "context printer".

Use the error(String), warn(String), info(String), verbose(String) and debug(String) methods to print to the context printer.

The default context printer prints errors and warnings to System.err and infos to System.out, and discards verbose and debug messages.

To switch to a different printer, use the withPrinter(Printer, Runnable) methods.

.


Method Summary
static void debug(java.lang.String message)
          Prints a debug message on the context printer.
static void debug(java.lang.String pattern, java.lang.Object... arguments)
          Prints a debug message on the context printer.
static void error(java.lang.String message)
          Prints an error condition on the context printer.
static void error(java.lang.String pattern, java.lang.Object... arguments)
          Prints an error condition on the context printer.
static void error(java.lang.String message, java.lang.Throwable t)
          Prints an error condition on the context printer.
static void error(java.lang.String pattern, java.lang.Throwable t, java.lang.Object... arguments)
          Prints an error condition on the context printer.
static void info(java.lang.String message)
          Prints an informative ("normal") message on the context printer.
static void info(java.lang.String pattern, java.lang.Object... arguments)
          Prints an informative ("normal") message on the context printer.
static void verbose(java.lang.String message)
          Prints a verbose message on the context printer.
static void verbose(java.lang.String pattern, java.lang.Object... arguments)
          Prints a verbose message on the context printer.
static void warn(java.lang.String message)
          Prints a warning condition on the context printer.
static void warn(java.lang.String pattern, java.lang.Object... arguments)
          Prints a warning condition on the context printer.
static void withPrinter(Printer printer, java.lang.Runnable runnable)
          Replaces the context printer with the given printer while the runnable is running.
static
<EX extends java.lang.Exception>
void
withPrinter(Printer printer, RunnableWhichThrows<EX> runnable)
          Replaces the context printer with the given printer while the runnable is running.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

error

public static void error(java.lang.String message)
Prints an error condition on the context printer.


error

public static void error(java.lang.String pattern,
                         java.lang.Object... arguments)
Prints an error condition on the context printer.


error

public static void error(java.lang.String message,
                         java.lang.Throwable t)
Prints an error condition on the context printer.


error

public static void error(java.lang.String pattern,
                         java.lang.Throwable t,
                         java.lang.Object... arguments)
Prints an error condition on the context printer.


warn

public static void warn(java.lang.String message)
Prints a warning condition on the context printer.


warn

public static void warn(java.lang.String pattern,
                        java.lang.Object... arguments)
Prints a warning condition on the context printer.


info

public static void info(java.lang.String message)
Prints an informative ("normal") message on the context printer.


info

public static void info(java.lang.String pattern,
                        java.lang.Object... arguments)
Prints an informative ("normal") message on the context printer.


verbose

public static void verbose(java.lang.String message)
Prints a verbose message on the context printer.


verbose

public static void verbose(java.lang.String pattern,
                           java.lang.Object... arguments)
Prints a verbose message on the context printer.


debug

public static void debug(java.lang.String message)
Prints a debug message on the context printer.


debug

public static void debug(java.lang.String pattern,
                         java.lang.Object... arguments)
Prints a debug message on the context printer.


withPrinter

public static void withPrinter(Printer printer,
                               java.lang.Runnable runnable)
Replaces the context printer with the given printer while the runnable is running.


withPrinter

public static <EX extends java.lang.Exception> void withPrinter(Printer printer,
                                                                RunnableWhichThrows<EX> runnable)
                        throws EX extends java.lang.Exception
Replaces the context printer with the given printer while the runnable is running.

Throws:
EX extends java.lang.Exception