|
||||||||||
| 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.
| Method Detail |
public java.lang.String getMessage()
MultexException
TEXT: Unable to create file {0} in directory {1}
{0}=myfile.dat {1}=C:\temp\data
Overrides the same method of
java.lang.Throwable
getMessage in interface MultexExceptiongetMessage in class java.lang.Throwablepublic java.lang.Object[] getParameters()
MultexException
getParameters in interface MultexExceptionpublic java.lang.String getDefaultMessageTextPattern()
MultexExceptionMsgText.
Locale specific message text patterns are handled by MsgText, too.
getDefaultMessageTextPattern in interface MultexExceptionpublic void checkClass()
className
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||