|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
org.orekit.errors.OrekitException
public class OrekitException
This class is the base class for all specific exceptions thrown by the orekit classes.
When the orekit classes throw exceptions that are specific to the package, these exceptions are always subclasses of OrekitException. When exceptions that are already covered by the standard java API should be thrown, like ArrayIndexOutOfBoundsException or InvalidParameterException, these standard exceptions are thrown rather than the commons-math specific ones.
This class also provides utility methods to throw some standard java exceptions with localized messages.
| Constructor Summary | |
|---|---|
OrekitException(ExceptionContextProvider provider)
Simple constructor. |
|
OrekitException(Localizable specifier,
Object... parts)
Simple constructor. |
|
OrekitException(Localizable message,
Throwable cause)
Simple constructor. |
|
OrekitException(OrekitException exception)
Copy constructor. |
|
OrekitException(Throwable cause,
Localizable specifier,
Object... parts)
Simple constructor. |
|
| Method Summary | |
|---|---|
static IllegalArgumentException |
createIllegalArgumentException(Localizable specifier,
Object... parts)
Create an IllegalArgumentException with localized message. |
static IllegalStateException |
createIllegalStateException(Localizable specifier,
Object... parts)
Create an IllegalStateException with localized message. |
static RuntimeException |
createInternalError(Throwable cause)
Create an RuntimeException for an internal error. |
static ParseException |
createParseException(Localizable specifier,
Object... parts)
Create an ParseException with localized message. |
String |
getLocalizedMessage()
|
String |
getMessage()
|
String |
getMessage(Locale locale)
Gets the message in a specified locale. |
Object[] |
getParts()
Get the variable parts of the error message. |
Localizable |
getSpecifier()
Get the localizable specifier of the error message. |
| Methods inherited from class java.lang.Throwable |
|---|
fillInStackTrace, getCause, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public OrekitException(Localizable specifier,
Object... parts)
specifier - format specifier (to be translated)parts - parts to insert in the format (no translation)public OrekitException(OrekitException exception)
exception - exception to copy from
public OrekitException(Localizable message,
Throwable cause)
message - descriptive messagecause - underlying cause
public OrekitException(Throwable cause,
Localizable specifier,
Object... parts)
cause - underlying causespecifier - format specifier (to be translated)parts - parts to insert in the format (no translation)public OrekitException(ExceptionContextProvider provider)
provider - underlying exception context provider| Method Detail |
|---|
public String getMessage(Locale locale)
locale - Locale in which the message should be translated
public String getMessage()
getMessage in class Throwablepublic String getLocalizedMessage()
getLocalizedMessage in class Throwablepublic Localizable getSpecifier()
public Object[] getParts()
public static IllegalArgumentException createIllegalArgumentException(Localizable specifier,
Object... parts)
IllegalArgumentException with localized message.
specifier - format specifier (to be translated)parts - parts to insert in the format (no translation)
IllegalArgumentException with localized message
public static IllegalStateException createIllegalStateException(Localizable specifier,
Object... parts)
IllegalStateException with localized message.
specifier - format specifier (to be translated)parts - parts to insert in the format (no translation)
IllegalStateException with localized message
public static ParseException createParseException(Localizable specifier,
Object... parts)
ParseException with localized message.
specifier - format specifier (to be translated)parts - parts to insert in the format (no translation)
ParseException with localized messagepublic static RuntimeException createInternalError(Throwable cause)
RuntimeException for an internal error.
cause - underlying cause
RuntimeException for an internal error
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||