sqlg2.db
Class Debug

java.lang.Object
  extended by sqlg2.db.Debug
Direct Known Subclasses:
SimpleDebug, TraceDebug

public abstract class Debug
extends java.lang.Object

Debug output.


Field Summary
protected static java.io.PrintWriter err
           
protected static java.io.PrintWriter out
           
 
Constructor Summary
protected Debug()
           
 
Method Summary
protected abstract  void close()
          Releases all resources (open files etc).
abstract  void doError(java.lang.String s)
          Outputs error message.
protected abstract  java.io.PrintWriter doGetWriter()
           
abstract  void doPrintStackTrace(java.lang.Throwable th)
          Outputs error stacktrace.
abstract  void doTrace(java.lang.String s)
          Outputs debug trace.
static void error(java.lang.String s)
          Outputs error message.
static Debug getDebug()
           
static java.io.PrintWriter getWriter()
           
static void printStackTrace(java.lang.Throwable th)
          Outputs error stacktrace.
static void setDebug(Debug debug)
          Sets new debug output object.
static void setStdStreams(java.io.PrintWriter out, java.io.PrintWriter err)
           
static void trace(java.lang.String s)
          Debug trace.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

out

protected static java.io.PrintWriter out

err

protected static java.io.PrintWriter err
Constructor Detail

Debug

protected Debug()
Method Detail

getDebug

public static Debug getDebug()

setStdStreams

public static void setStdStreams(java.io.PrintWriter out,
                                 java.io.PrintWriter err)

setDebug

public static void setDebug(Debug debug)
Sets new debug output object.


trace

public static void trace(java.lang.String s)
Debug trace.


error

public static void error(java.lang.String s)
Outputs error message.


printStackTrace

public static void printStackTrace(java.lang.Throwable th)
Outputs error stacktrace.


getWriter

public static java.io.PrintWriter getWriter()

doTrace

public abstract void doTrace(java.lang.String s)
Outputs debug trace.


doError

public abstract void doError(java.lang.String s)
Outputs error message.


doPrintStackTrace

public abstract void doPrintStackTrace(java.lang.Throwable th)
Outputs error stacktrace.


doGetWriter

protected abstract java.io.PrintWriter doGetWriter()

close

protected abstract void close()
Releases all resources (open files etc).