borland.jbcl Packages  borland.jbcl Class Hierarchy  borland.jbcl.util 

Diagnostic class

java.lang.Object
   +----borland.jbcl.util.Diagnostic

About the Diagnostic class

Variables  Properties  Methods  

The Diagnostic class collects useful diagnostic functions for debugging program flow and output. This class is excluded from the compiled version of your code, therefore, it doesn't show up in the actual build. Use the compiler to strip the calls to the class, using the following command:

-exclude borland.jbcl.util.Diagnostic


Diagnostic variables

Variables implemented in this class

Diagnostic properties

*Read-only properties **Write-only properties

Properties implemented in java.lang.Object

Diagnostic methods

Methods implemented in this class

Methods implemented in java.lang.Object


Diagnostic variables

count

  public static int count = 0
A common counter variable used for "line numbers" for debug output messages. For example,
Diagnostic.out.println(++Diagnostic.count+"\tdebug message");

out

  public static PrintStream out = System.err

Diagnostic methods

addTraceCategory(java.lang.Object)

  public static void addTraceCategory(java.lang.Object category)

check(boolean)

  public static void check(boolean condition)

check(boolean, java.lang.String)

  public static void check(boolean condition, java.lang.String description)

debugRect(java.awt.Graphics, int, int, int, int)

  public static void debugRect(java.awt.Graphics g, int x, int y, int width, int height)

Paints a color-cycled hashmarked rectangle in the passed bounds. Used for debugging paint messages.

enableChecking(boolean)

  public static void enableChecking(boolean enable)

enableOutput(boolean)

  public static void enableOutput(boolean enable)

fail()

  public static void fail()

fail(java.lang.Exception)

  public static void fail(java.lang.Exception ex)

fail(java.lang.String)

  public static void fail(java.lang.String description)

flush()

  public static void flush()

getTraceLevel()

  public static int getTraceLevel()

needException()

  public static void needException()

precondition(boolean)

  public static void precondition(boolean condition)

precondition(boolean, java.lang.String)

  public static void precondition(boolean condition, java.lang.String description)

print(java.lang.String)

  public static void print(java.lang.String message)

printStackTrace()

  public static void printStackTrace()

printStackTrace(java.lang.Throwable)

  public static void printStackTrace(java.lang.Throwable ex)

println(java.lang.String)

  public static void println(java.lang.String message)

printlnc(java.lang.String)

  public static void printlnc(java.lang.String message)

Prints a message to the diagnostic out stream, preceded by a line number (incremented count) and a tab character.

removeTraceCategory(java.lang.Object)

  public static void removeTraceCategory(java.lang.Object category)

setTraceLevel(int)

  public static void setTraceLevel(int level)

trace(int, java.lang.String)

  public static void trace(int level, java.lang.String description)

trace(java.lang.Object, int, java.lang.String)

  public static void trace(java.lang.Object category, int level, java.lang.String description)

trace(java.lang.Object, java.lang.String)

  public static void trace(java.lang.Object category, java.lang.String description)

warn(int, boolean, java.lang.String)

  public static void warn(int level, boolean condition, java.lang.String description)

warn(java.lang.Object, boolean, java.lang.String)

  public static void warn(java.lang.Object category, boolean condition, java.lang.String description)

warn(java.lang.Object, int, boolean, java.lang.String)

  public static void warn(java.lang.Object category, int level, boolean condition, java.lang.String description)

warn(java.lang.Object, java.lang.String)

  public static void warn(java.lang.Object category, java.lang.String description)