|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.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
The unqualified name of this class |
| 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 | |
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 a copy of the exception parameters. |
boolean |
hasParameters()
Returns true, if the exception parameter array exits and has at least one element. |
void |
printStackTrace()
Prints the chained, compact stack traces of this Failure
object to the standard error stream
System.err. |
void |
printStackTrace(java.io.PrintStream io_printer)
Prints the chained, compact stack traces of this Failure
object to io_printer. |
void |
printStackTrace(java.io.PrintWriter io_printer)
Prints the chained, compact stack traces of this Failure
object to io_printer. |
| Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, 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\data
Overrides the same method of
java.lang.Throwable
getMessage in interface MultexExceptionpublic boolean hasParameters()
MultexException
hasParameters in interface MultexExceptionpublic 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 printStackTrace()
Failure
object to the standard error stream
System.err.
printStackTrace(java.io.PrintWriter)public void printStackTrace(java.io.PrintStream io_printer)
Failure
object to io_printer.
printStackTrace(java.io.PrintWriter)public void printStackTrace(java.io.PrintWriter io_printer)
Failure
object to io_printer.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||