se.biltmore.tools.odttoapt.maven.plugin
Class Debug

java.lang.Object
  extended by java.lang.ThreadLocal<Debug>
      extended by se.biltmore.tools.odttoapt.maven.plugin.Debug

public class Debug
extends ThreadLocal<Debug>

Support class for handling debug messages.


Field Summary
private  boolean debug
          Will only display debug message when this is true.
private static Debug debugHandler
          The debug handler instance.
private  PrintStream debugStream
          The stream to write debug messages on.
 
Constructor Summary
private Debug()
          Creates a new Debug instance.
 
Method Summary
private  void _message(String message)
          Displays a debug message without line termination.
private  void _messagln(String message)
          Displays a debug message.
private  void _stackTrace(Exception e)
          Displays a stack trace of the specified exception.
static void initialize(boolean debug, OutputStream debugStream)
          Initialized Debug.
 Debug initialValue()
          Creates the thread local instance.
static void message(String message)
          Displays a debug message without line termination.
static void messagln(String message)
          Displays a debug message.
private  void setDebug(boolean debug)
          Sets the debug output flag.
private  void setDebugStream(OutputStream debugStream)
          Sets the stream to write debug messages on.
static void stackTrace(Exception e)
          Displays a stack trace of the specified exception.
 
Methods inherited from class java.lang.ThreadLocal
get, remove, set
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

private boolean debug
Will only display debug message when this is true.


debugStream

private PrintStream debugStream
The stream to write debug messages on.


debugHandler

private static Debug debugHandler
The debug handler instance.

Constructor Detail

Debug

private Debug()
Creates a new Debug instance.

Method Detail

setDebug

private void setDebug(boolean debug)
Sets the debug output flag.

Parameters:
debug - true to display debug messages.

setDebugStream

private void setDebugStream(OutputStream debugStream)
Sets the stream to write debug messages on.

Parameters:
debugStream - The stream to set.

initialize

public static void initialize(boolean debug,
                              OutputStream debugStream)
Initialized Debug.

Parameters:
debug - true to enable debug messages.
debugStream - The stream to write debug messages on.

initialValue

public Debug initialValue()
Creates the thread local instance.

Overrides:
initialValue in class ThreadLocal<Debug>

_message

private void _message(String message)
Displays a debug message without line termination.

Parameters:
message - The debug message to display.

_messagln

private void _messagln(String message)
Displays a debug message.

Parameters:
message - The debug message to display.

_stackTrace

private void _stackTrace(Exception e)
Displays a stack trace of the specified exception.

Parameters:
e - The exception to show stack trace for.

message

public static void message(String message)
Displays a debug message without line termination.

Parameters:
message - The debug message to display.

messagln

public static void messagln(String message)
Displays a debug message.

Parameters:
message - The debug message to display.

stackTrace

public static void stackTrace(Exception e)
Displays a stack trace of the specified exception.

Parameters:
e - The exception to show stack trace for.


Copyright © 2009-2010 Biltmore Group AB. All Rights Reserved.