edu.asu.cri.MirkE.trace
Class MirkE_ExceptionHandler

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended byedu.asu.cri.MirkE.trace.MirkE_ExceptionHandler
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class MirkE_ExceptionHandler
extends javax.swing.JDialog

Displays error messages to the user in a dialog box created has a getInstance factory method that returns a new instance of this dialog. the handler extracts the stack trace and message from the exception and displays them in a dialog

    MirkE_ExceptionHandler  MirkE_ExceptionHandlerr = MirkE_ExceptionHandler.getInstance();
    MirkE_ExceptionHandler.exceptionHandler(exception);
 

Version:
1.0
Author:
@author Tod Barnett
See Also:
JDialog, Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MirkE_ExceptionHandler()
          Creates a new MirkE_ExceptionHandler instance this parent dialog is set to modeltrue
 
Method Summary
 void append(java.lang.Throwable exception)
          append an exception message to the list of exceptions and refresh the view XXXX
static boolean getErrorMapRequired()
          A new instance of mirke has been created so we need a new map for the errors generated by this instance
static MirkE_ExceptionHandler getInstance()
          Class method returns a new instance of MirkE_ExceptionHandler
static boolean getTraceEnabled()
          aspect tracing
 void handleException(java.lang.String message, java.lang.Throwable exception)
          handleException extract and display the exception information
 void handleException(java.lang.Throwable exception)
          handleException handles a throwable Exception the exception may or may not have a cause set.
static void setErrorMapRequired(boolean aNewMap, long instanceId)
          A new instance of mirke has been created so we need a new map for the errors generated by this instance
 void setParent(java.awt.Component parent)
          set the parent for this Component of this exception handler
static void setTraceEnabled(boolean newTrace)
          enable aspect tracing
 void showMe()
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MirkE_ExceptionHandler

public MirkE_ExceptionHandler()
Creates a new MirkE_ExceptionHandler instance this parent dialog is set to modeltrue

Method Detail

handleException

public void handleException(java.lang.Throwable exception)
handleException handles a throwable Exception the exception may or may not have a cause set. if the cause is set then the exception being handled is a wraper for cause.

Parameters:
exception - Throwable
See Also:
MirkEIOException, MirkETransactionException, MirkEApplicationException, Exception

handleException

public void handleException(java.lang.String message,
                            java.lang.Throwable exception)
handleException extract and display the exception information

Parameters:
message - String
exception - Throwable
See Also:
handleException(Throwable exception)

append

public void append(java.lang.Throwable exception)
append an exception message to the list of exceptions and refresh the view XXXX

Parameters:
exception -

setTraceEnabled

public static void setTraceEnabled(boolean newTrace)
enable aspect tracing


getTraceEnabled

public static boolean getTraceEnabled()
aspect tracing

Returns:
boolean true/false

setParent

public void setParent(java.awt.Component parent)
set the parent for this Component of this exception handler

Parameters:
parent - Component - the Component initialising this exception handler

getInstance

public static MirkE_ExceptionHandler getInstance()
Class method returns a new instance of MirkE_ExceptionHandler

Returns:
MirkE_ExceptionHandler instance

setErrorMapRequired

public static void setErrorMapRequired(boolean aNewMap,
                                       long instanceId)
A new instance of mirke has been created so we need a new map for the errors generated by this instance


getErrorMapRequired

public static boolean getErrorMapRequired()
A new instance of mirke has been created so we need a new map for the errors generated by this instance

Returns:
boolean - newMap true/false

showMe

public void showMe()


Copyright © 2004-2005 Arizona State University - Cancer Research Institute - hosted by Sourceforge. All Rights Reserved.