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
AllTests  
Assertion Tool for checking unexpected programming errors
Awt Services for reporting onto AWT windows the messages for any exception.
ExceptionChainTest  
Jdk1_1CauseGetter Describes, how to get the causing exception of any exception in JDK 1.1 with an accessible causing exception.
Jdk1_4CauseGetter Deprecated. Compiles only on JDK 1.4 and is then the most efficient solution for getting the cause of an exception.
Jdk1_4ExceptionChainTest  
Msg Services for low-level reporting of any exception.
MsgTest  
MsgText Services for getting the message text for exceptions.
MsgTextTest  
MultexLocale Packages all locale specific adjustments for dynamic internationalization.
ReflectionCauseGetter Describes, how to get the causing exception of any non-MulTEx-exception in any JDK supporting reflection.
 

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.

This package will still work correctly, if it is renamed, but you should not put classes of this package into different packages.

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. 2000-10-25 A class Swing for reporting into a Swing dialog rather than an Awt dialog should be created.
  5. 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