net.thestump.ghronos.error
Class ErrorHandler

java.lang.Object
  extended bynet.thestump.ghronos.error.ErrorHandler

public class ErrorHandler
extends java.lang.Object

A class to handle error reporting and handling

Author:
Christopher C. Stump

Constructor Summary
ErrorHandler()
           
 
Method Summary
static void reportExitError(java.lang.String debugMessage)
          Used to report errors occuring on exit.
static void reportFatalError(java.lang.String userMessage, java.lang.String debugMessage)
          Used to report unrecoverable errors.
static void reportNonFatalError(java.lang.String userMessage, java.lang.String debugMessage)
          Used to report non fatal errors.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ErrorHandler

public ErrorHandler()
Method Detail

reportExitError

public static void reportExitError(java.lang.String debugMessage)
Used to report errors occuring on exit. debugMessage is output to the SuperWaba debug console (memo pad).

Parameters:
debugMessage - Technical message to output to debug console. If null, a default message is provided

reportNonFatalError

public static void reportNonFatalError(java.lang.String userMessage,
                                       java.lang.String debugMessage)
Used to report non fatal errors. A popup window is shown with userMessage and an "OK" button. When the user presses the button, the window disappears. debugMessage is output to the SuperWaba debug console (memo pad).

Parameters:
userMessage - Friendly message to show user. If null, a default message is provided
debugMessage - Technical message to output to debug console. If null, a default message is provided

reportFatalError

public static void reportFatalError(java.lang.String userMessage,
                                    java.lang.String debugMessage)
Used to report unrecoverable errors. A popup window is shown with userMessage and an "Exit" button. When the user presses the button, the program exits. debugMessage is output to the SuperWaba debug console (memo pad).

Parameters:
userMessage - Friendly message to show user. If null, a default message is provided
debugMessage - Technical message to output to debug console. If null, a default message is provided


Copyright © 2004 Christopher C. Stump. All Rights Reserved.