|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
multex.Failure
Indirectly caused exception with parameters, causal chain and internationalizable message text. This class serves for the framework user as a base class for defining Failure-exceptions. Objects of this class can be thrown, too, but such exceptions cannot be handled individually nor get internationalized. Failure-exceptions have the following benefits:
Exc.
Naming convention: All user-defined exception classes derived from Failure should have a name ending in Failure. The pattern is:
class OperationnameFailure extends Failure { ... }
So you can specify Failure, but you need not to do this. This is in my opinion not the cleanest way, but even without Failure you could not base on the assumption, that a method without a throws-clause does not throw any exception. Any method could throw any java.lang.RuntimeException, e.g. the IndexOutOfBoundsException.
If you want to strictly check Failure, then you can change the superclass of Failure to the checked java.lang.Exception instead of the unchecked java.lang.RuntimeException. Up to now I am not sure, what is the best way. Please report your experiences.
| Field Summary | |
static java.lang.String |
className
The unqualified name of this class |
| Constructor Summary | |||||||||||||||||||||||||||||||||||||||||
Failure(java.lang.String i_defaultMessageTextPattern)
Convenience constructor null null. |
|||||||||||||||||||||||||||||||||||||||||
Failure(java.lang.String i_defaultMessageTextPattern,
java.util.Collection i_parameters)
Convenience constructor with parameters as Collection. |
|||||||||||||||||||||||||||||||||||||||||
Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause)
Convenience constructor null |
|||||||||||||||||||||||||||||||||||||||||
Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0)
Convenience constructor 0 |
|||||||||||||||||||||||||||||||||||||||||
Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object[] i_parameters)
Constructs a Failure-exception, giving complete diagnostic information. |
|||||||||||||||||||||||||||||||||||||||||
Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0,
java.lang.Object i_object1)
Convenience constructor 1 |
|||||||||||||||||||||||||||||||||||||||||
Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0,
java.lang.Object i_object1,
java.lang.Object i_object2)
Convenience constructor 2 |
|||||||||||||||||||||||||||||||||||||||||
Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0,
java.lang.Object i_object1,
java.lang.Object i_object2,
java.lang.Object i_object3)
Convenience constructor 3 |
|||||||||||||||||||||||||||||||||||||||||
Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0,
java.lang.Object i_object1,
java.lang.Object i_object2,
java.lang.Object i_object3,
java.lang.Object i_object4)
Convenience constructor 4 |
|||||||||||||||||||||||||||||||||||||||||
Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0,
java.lang.Object i_object1,
java.lang.Object i_object2,
java.lang.Object i_object3,
java.lang.Object i_object4,
java.lang.Object i_object5)
Convenience constructor 5 |
|||||||||||||||||||||||||||||||||||||||||
Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0,
java.lang.Object i_object1,
java.lang.Object i_object2,
java.lang.Object i_object3,
java.lang.Object i_object4,
java.lang.Object i_object5,
java.lang.Object i_object6)
Convenience constructor 6 |
|||||||||||||||||||||||||||||||||||||||||
Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0,
java.lang.Object i_object1,
java.lang.Object i_object2,
java.lang.Object i_object3,
java.lang.Object i_object4,
java.lang.Object i_object5,
java.lang.Object i_object6,
java.lang.Object i_object7)
Convenience constructor 7 |
|||||||||||||||||||||||||||||||||||||||||
Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0,
java.lang.Object i_object1,
java.lang.Object i_object2,
java.lang.Object i_object3,
java.lang.Object i_object4,
java.lang.Object i_object5,
java.lang.Object i_object6,
java.lang.Object i_object7,
java.lang.Object i_object8)
Convenience constructor 8 |
|||||||||||||||||||||||||||||||||||||||||
Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0,
java.lang.Object i_object1,
java.lang.Object i_object2,
java.lang.Object i_object3,
java.lang.Object i_object4,
java.lang.Object i_object5,
java.lang.Object i_object6,
java.lang.Object i_object7,
java.lang.Object i_object8,
java.lang.Object i_object9)
Convenience constructor 9 |
|||||||||||||||||||||||||||||||||||||||||
Failure(java.lang.Throwable i_cause)
Usable as
classNamepublic static final java.lang.String className
Failurepublic Failure(java.lang.Throwable i_cause)
Failurepublic Failure(java.lang.String i_defaultMessageTextPattern)
Failure
public Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause)
Failure
public Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0)
Failure
public Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0,
java.lang.Object i_object1)
Failure
public Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0,
java.lang.Object i_object1,
java.lang.Object i_object2)
Failure
public Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0,
java.lang.Object i_object1,
java.lang.Object i_object2,
java.lang.Object i_object3)
Failure
public Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0,
java.lang.Object i_object1,
java.lang.Object i_object2,
java.lang.Object i_object3,
java.lang.Object i_object4)
Failure
public Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0,
java.lang.Object i_object1,
java.lang.Object i_object2,
java.lang.Object i_object3,
java.lang.Object i_object4,
java.lang.Object i_object5)
Failure
public Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0,
java.lang.Object i_object1,
java.lang.Object i_object2,
java.lang.Object i_object3,
java.lang.Object i_object4,
java.lang.Object i_object5,
java.lang.Object i_object6)
Failure
public Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0,
java.lang.Object i_object1,
java.lang.Object i_object2,
java.lang.Object i_object3,
java.lang.Object i_object4,
java.lang.Object i_object5,
java.lang.Object i_object6,
java.lang.Object i_object7)
Failure
public Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0,
java.lang.Object i_object1,
java.lang.Object i_object2,
java.lang.Object i_object3,
java.lang.Object i_object4,
java.lang.Object i_object5,
java.lang.Object i_object6,
java.lang.Object i_object7,
java.lang.Object i_object8)
Failure
public Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object i_object0,
java.lang.Object i_object1,
java.lang.Object i_object2,
java.lang.Object i_object3,
java.lang.Object i_object4,
java.lang.Object i_object5,
java.lang.Object i_object6,
java.lang.Object i_object7,
java.lang.Object i_object8,
java.lang.Object i_object9)
Failure
public Failure(java.lang.String i_defaultMessageTextPattern,
java.util.Collection i_parameters)
Failure
public Failure(java.lang.String i_defaultMessageTextPattern,
java.lang.Throwable i_cause,
java.lang.Object[] i_parameters)
getDefaultMessageTextPatternpublic java.lang.String getDefaultMessageTextPattern()
hasParameterspublic boolean hasParameters()
getParameterspublic java.lang.Object[] getParameters()
getMessagepublic java.lang.String getMessage()
printStackTracepublic void printStackTrace()
printStackTracepublic void printStackTrace(java.io.PrintStream io_printer)
printStackTracepublic void printStackTrace(java.io.PrintWriter io_printer)
| |||||||||||||||||||||||||||||||||||||||||