|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Throwable | +--java.lang.Exception | +--multex.Exc
Problem-related exception with parameters and internationalizable message text. This class serves for the framework user as a base class for defining problem-related exceptions. It can be used to throw directly, too, but such exceptions cannot be handled individually nor get internationalized.
class ErrorconditionExc extends Exc { ... }
The exception parameters can
be substituted into the corresponding message text pattern in a desired locale
format by class MsgText
, which itself makes use of class
java.text.MessageFormat.
See the usage examples Copy, AwtCopy, SwingCopy in directory demo.
Field Summary | |
static java.lang.String |
className
|
Constructor Summary | |
Exc(java.lang.String i_defaultMessageTextPattern)
Convenience constructor null |
|
Exc(java.lang.String i_defaultMessageTextPattern,
java.lang.Object i_object0)
Convenience constructor 0 |
|
Exc(java.lang.String i_defaultMessageTextPattern,
java.lang.Object[] i_parameters)
Constructs an Exc with a default message text pattern and exception parameters as an polymorphic Object[]. |
|
Exc(java.lang.String i_defaultMessageTextPattern,
java.lang.Object i_object0,
java.lang.Object i_object1)
Convenience constructor 1 |
|
Exc(java.lang.String i_defaultMessageTextPattern,
java.lang.Object i_object0,
java.lang.Object i_object1,
java.lang.Object i_object2)
Convenience constructor 2 |
|
Exc(java.lang.String i_defaultMessageTextPattern,
java.lang.Object i_object0,
java.lang.Object i_object1,
java.lang.Object i_object2,
java.lang.Object i_object3)
Convenience constructor 3 |
|
Exc(java.lang.String i_defaultMessageTextPattern,
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 |
|
Exc(java.lang.String i_defaultMessageTextPattern,
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 |
|
Exc(java.lang.String i_defaultMessageTextPattern,
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 |
|
Exc(java.lang.String i_defaultMessageTextPattern,
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 |
|
Exc(java.lang.String i_defaultMessageTextPattern,
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 |
|
Exc(java.lang.String i_defaultMessageTextPattern,
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 |
Method Summary | |
void |
checkClass()
Checks that the class of this object is OK. |
java.lang.String |
getDefaultMessageTextPattern()
Returns the default message text pattern for this exception object or null. |
java.lang.String |
getMessage()
Returns all user-provided information contained in the exception object in an internal, but human readable format. |
java.lang.Object[] |
getParameters()
Returns the exception parameters |
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String className
Constructor Detail |
public Exc(java.lang.String i_defaultMessageTextPattern)
Exc(String, Object[])
public Exc(java.lang.String i_defaultMessageTextPattern, java.lang.Object i_object0)
Exc(String, Object[])
public Exc(java.lang.String i_defaultMessageTextPattern, java.lang.Object i_object0, java.lang.Object i_object1)
Exc(String, Object[])
public Exc(java.lang.String i_defaultMessageTextPattern, java.lang.Object i_object0, java.lang.Object i_object1, java.lang.Object i_object2)
Exc(String, Object[])
public Exc(java.lang.String i_defaultMessageTextPattern, java.lang.Object i_object0, java.lang.Object i_object1, java.lang.Object i_object2, java.lang.Object i_object3)
Exc(String, Object[])
public Exc(java.lang.String i_defaultMessageTextPattern, 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)
Exc(String, Object[])
public Exc(java.lang.String i_defaultMessageTextPattern, 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)
Exc(String, Object[])
public Exc(java.lang.String i_defaultMessageTextPattern, 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)
Exc(String, Object[])
public Exc(java.lang.String i_defaultMessageTextPattern, 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)
Exc(String, Object[])
public Exc(java.lang.String i_defaultMessageTextPattern, 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)
Exc(String, Object[])
public Exc(java.lang.String i_defaultMessageTextPattern, 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)
Exc(String, Object[])
public Exc(java.lang.String i_defaultMessageTextPattern, java.lang.Object[] i_parameters)
Example of defining an exception with parameters:
public static class StartedExc extends Exc { public StartedExc(final String i_driver, final java.util.Date i_date){ super("Copy-driver {0}, version of {1,date} was started", new Object[]{i_driver,i_date} ); } }Instead of creating an Object[] yourself you can use the corresponding convenience constructors.
i_defaultMessageTextPattern
- The default message text pattern
in the syntax of java.text.MessageFormat
or null, if message text patterns shall only be taken from a ResourceBundlei_parameters
- Exception parameters as an polymorphic Object[],
which can be inserted into the message text pattern by placeholders {0} ... {9}.
null is allowed here, if you do not want to provide exception parameters.Method Detail |
public java.lang.String getMessage()
MultexException
TEXT: Unable to create file {0} in directory {1} {0}=myfile.dat {1}=C:\temp\dataOverrides the same method of java.lang.Throwable
getMessage
in interface MultexException
getMessage
in class java.lang.Throwable
public java.lang.Object[] getParameters()
MultexException
getParameters
in interface MultexException
public java.lang.String getDefaultMessageTextPattern()
MultexException
MsgText
.
Locale specific message text patterns are handled by MsgText, too.
getDefaultMessageTextPattern
in interface MultexException
public void checkClass()
className
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |