stasichase.test
Class Debug

java.lang.Object
  |
  +--stasichase.test.Debug

public class Debug
extends Object

Gemeinsame Hilfsmittel zum Debuggen. Es sollten ausschließlich hier definierte Methoden zum Debuggen verwendet werden, damit ein einheitlicher Zugriff (z.B. abschalten aller Debug-Ausgaben) möglich ist.

Author:
noch zu vergeben, bislang Miriam

Constructor Summary
Debug()
           
 
Method Summary
static void assert(boolean assertion)
          Zusicherungen wie in C/C++.
static void assert(boolean assertion, String reason)
          Zusicherungen wie in C/C++.
static void print(Object o, String text)
          Gibt eine Textausgabe aus Debuggingzwecken aus.
static void print(String s, String text)
          Gibt eine Textausgabe aus Debuggingzwecken aus.
static void printStackTrace()
          Ausgabe des Stacks.
static void printStackTrace(Throwable t)
          Ausgabe des Stacks eines Throwable-Objekts.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Constructor Detail

Debug

public Debug()
Method Detail

print

public static void print(Object o,
                         String text)
Gibt eine Textausgabe aus Debuggingzwecken aus. Ausgabe erfolgt bislang auf der Console. Sollte von allen anderen Klassen für Debugausgaben verwendet werden.
Parameters:
Object - o: Hier sollte this übergeben werden.
String - text: Der Text, der ausgegeben werden soll.

print

public static void print(String s,
                         String text)
Gibt eine Textausgabe aus Debuggingzwecken aus. Ausgabe erfolgt bislang auf der Console. Sollte von allen anderen Klassen fuer Debugausgaben verwendet werden.
Parameters:
String - s: Name der Klasse, falls statisch.
String - text: Der Text, der ausgegeben werden soll.

assert

public static void assert(boolean assertion)
                   throws RuntimeException
Zusicherungen wie in C/C++.
Parameters:
boolean - assertion ist eine Bedingung, von der angenommen wird, dass sie zur Laufzeit stets wahr ist.
Throws:
RuntimeException, - falls die Bedingung bei einem Durchlauf nicht wahr ist.

assert

public static void assert(boolean assertion,
                          String reason)
                   throws RuntimeException
Zusicherungen wie in C/C++.
Parameters:
boolean - assertion ist eine Bedingung, von der angenommen wird, dass sie zur Laufzeit stets wahr ist.
String - reason dient der Angabe von Information über das was geprügt wird. Wird im Fehlerfall ausgegeben.
Throws:
RuntimeException, - falls die Bedingung bei einem Durchlauf nicht wahr ist.

printStackTrace

public static void printStackTrace(Throwable t)
Ausgabe des Stacks eines Throwable-Objekts.
Parameters:
t - das Throwable (meist Exception)-Objekt, dessen Stack ausgegeben werden soll.

printStackTrace

public static void printStackTrace()
Ausgabe des Stacks. Ein Throwable-Objekt wird erzeugt und dessen Stacktrace ausgegeben.