de.unkrig.commons.text
Class AbstractPrinter

java.lang.Object
  extended by de.unkrig.commons.text.AbstractPrinter
All Implemented Interfaces:
Printer
Direct Known Subclasses:
LevelFilteredPrinter, StreamPrinter, WriterPrinter

public abstract class AbstractPrinter
extends java.lang.Object
implements Printer

A basic implementation of the Printer interface.


Constructor Summary
AbstractPrinter()
           
 
Method Summary
 void debug(java.lang.String pattern, java.lang.Object... arguments)
          Prints a debug message.
 void error(java.lang.String pattern, java.lang.Object... arguments)
          Prints an error condition.
 void error(java.lang.String message, java.lang.Throwable t)
          Prints an error condition.
 void error(java.lang.String pattern, java.lang.Throwable t, java.lang.Object... arguments)
          Prints an error condition.
 void info(java.lang.String pattern, java.lang.Object... arguments)
          Prints an informative ("normal") message.
 boolean isDebugEnabled()
           
 boolean isInfoEnabled()
           
 boolean isVerboseEnabled()
           
 boolean isWarnEnabled()
           
 void verbose(java.lang.String pattern, java.lang.Object... arguments)
          Prints a verbose message.
 void warn(java.lang.String pattern, java.lang.Object... arguments)
          Prints a warning condition.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.unkrig.commons.text.Printer
debug, error, info, verbose, warn
 

Constructor Detail

AbstractPrinter

public AbstractPrinter()
Method Detail

isWarnEnabled

public boolean isWarnEnabled()
Specified by:
isWarnEnabled in interface Printer
Returns:
Whether the Printer.warn(String) methods have any effect

isInfoEnabled

public boolean isInfoEnabled()
Specified by:
isInfoEnabled in interface Printer
Returns:
Whether the Printer.info(String) methods have any effect

isVerboseEnabled

public boolean isVerboseEnabled()
Specified by:
isVerboseEnabled in interface Printer
Returns:
Whether the Printer.verbose(String) methods have any effect

isDebugEnabled

public boolean isDebugEnabled()
Specified by:
isDebugEnabled in interface Printer
Returns:
Whether the Printer.debug(String) methods have any effect

error

public void error(@Nullable
                  java.lang.String message,
                  @Nullable
                  java.lang.Throwable t)
Description copied from interface: Printer
Prints an error condition.

Specified by:
error in interface Printer

error

public void error(java.lang.String pattern,
                  @Nullable
                  java.lang.Throwable t,
                  java.lang.Object... arguments)
Description copied from interface: Printer
Prints an error condition.

Specified by:
error in interface Printer
See Also:
Format.format(Object)

error

public void error(java.lang.String pattern,
                  java.lang.Object... arguments)
Description copied from interface: Printer
Prints an error condition.

Specified by:
error in interface Printer
See Also:
Format.format(Object)

warn

public void warn(java.lang.String pattern,
                 java.lang.Object... arguments)
Description copied from interface: Printer
Prints a warning condition.

Specified by:
warn in interface Printer
See Also:
Format.format(Object)

info

public void info(java.lang.String pattern,
                 java.lang.Object... arguments)
Description copied from interface: Printer
Prints an informative ("normal") message.

Specified by:
info in interface Printer
See Also:
Format.format(Object)

verbose

public void verbose(java.lang.String pattern,
                    java.lang.Object... arguments)
Description copied from interface: Printer
Prints a verbose message.

Specified by:
verbose in interface Printer
See Also:
Format.format(Object)

debug

public void debug(java.lang.String pattern,
                  java.lang.Object... arguments)
Description copied from interface: Printer
Prints a debug message.

Specified by:
debug in interface Printer
See Also:
Format.format(Object)