Package multex

MulTEx - the Multi-Tier Exception Handling Framework.

See:
          Description

Interface Summary
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.
Jdk1_1CauseGetter Deprecated. Since MulTEx 5: Preferably use the ReflectionCauseGetter, which is default since MulTEx 3e.
Jdk1_4CauseGetter Describes, how to get the causing exception of any exception in JDK 1.4 with an accessible causing exception.
Msg Services for low-level reporting of any exception.
MsgText Services for getting the message text for exceptions.
MultexLocale Deprecated. since MulTEx 5 2003-09-08 Use only a java.util.ResourceBundle instead, in which you should define a cause marker, see MsgText.causeMarker.
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.
 

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.

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.
  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. Do some analogous for class Action in JSP/Struts.
  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. 2002-07-02 Include private attributes of type Throwable into the ReflectionCauseGetter in order to get the cause for exceptions like java.rmi.ConnectException, which do not have a cause getter before JDK 1.4.

Version history

Author:
Christoph Knabe, TFH Berlin, 1999-2000 Copyrighted