Package multex

MulTEx - the Multi-Tier Exception Handling Framework.

See:
          Description

Interface Summary
AwtExceptionHandler Used for handling otherwise uncaught RuntimeException / Error in AWT/Swing.
CauseGetter Describes, how to get the causing exception of a caused Throwable, which is not a subclass of Failure
MultexException Marks an exception as to be handled especially by MsgText.
 

Class Summary
Assertion Tool for checking unexpected programming errors
Awt Services for reporting onto AWT Dialogs the messages for any exception with dynamic or static or no internationalization.
Msg Services for low-level reporting of any exception.
MsgText Services for getting the message text for exceptions.
ReflectionCauseGetter Describes, how to get the causing exception of any non-MulTEx-exception in any JDK supporting reflection.
Swing Services for reporting onto Swing dialogs the messages for any exception with dynamic or static or no internationalization.
Util Utilities for MulTEx.
 

Exception Summary
AssertionFailure Indicates that an assertion failed.
Exc Problem-related exception with parameters and internationalizable message text.
Failure Indirectly caused exception with parameters, causal chain and internationalizable message text.
 

Package multex Description

MulTEx - the Multi-Tier Exception Handling Framework.

MulTEx is a simple, but powerful framework for organizing exceptions and messages is a multi-tier Java software system.

It offers the key features:

For introductory information you should first read the technical paper or the user's guide.

Naming conventions

The following naming conventions are used throughout the package multex.

Plans

The plans are ordered by priority (most important as No. 1)
  1. 2002-03-26 Prepared means for reporting exceptions with its complete diagnostic information in a servlet/JSP application. You can obtain a project specific Struts solution for this from the author. See applying site http://fb6.tfh-berlin.de/
  2. 2003-05-28 Add a class SwingAction with a method actionPerformedWithThrows, which will extend javax.swing.AbstractAction and report any exception coming from lower layers.
  3. 2002-04-20 Add buttons for printing or copying the contents of the message window of multex.Awt; place the buttons before the message TextArea.
  4. 2005-01-13 Include wrapper exceptions for some exceptions, which do not show all their diagnostic info by toString(). Maybe on reflection basis. I think SQLException is a candidate for this, as its attributes SQLState, and vendorCode are not included in its toString().
  5. 2005-01-13 Include private attributes of type Throwable into the ReflectionCauseGetter in order to get the cause for an exception, which does not implement the getCause() of JDK 1.4. Is there still any such exception?

Version history

Author:
Christoph Knabe, TFH Berlin, 1999-2000 Copyrighted, but usable by GNU LGPL.