public class OrekitException extends RuntimeException implements LocalizedException
当Orekit类抛出特定于包的异常时,这些异常总是OrekitException的子类。当应该抛出已由标准java API覆盖的异常时,比如ArrayIndexOutOfBoundsException或InvalidParameterException,会抛出标准异常而不是Hipparchus特定的异常。
这个类还提供了一些实用方法,用于抛出一些带有本地化消息的标准java异常。
Constructor and Description |
---|
OrekitException(org.hipparchus.exception.Localizable specifier, Object... parts)
简单构造函数。
|
OrekitException(org.hipparchus.exception.Localizable message, Throwable cause)
简单构造函数。
|
OrekitException(org.hipparchus.exception.MathRuntimeException exception)
简单构造函数。
|
OrekitException(OrekitException exception)
复制构造函数。
|
OrekitException(Throwable cause, org.hipparchus.exception.Localizable specifier, Object... parts)
简单构造函数。
|
Modifier and Type | Method and Description |
---|---|
String |
getLocalizedMessage() |
String |
getMessage() |
String |
getMessage(Locale locale)
获取指定语言环境中的消息。
|
Object[] |
getParts()
获取错误消息的可变部分。
|
org.hipparchus.exception.Localizable |
getSpecifier()
获取错误消息的可本地化规范。
|
static OrekitException |
unwrap(org.hipparchus.exception.MathRuntimeException exception)
恢复一个OrekitException,可能嵌入在 MathRuntimeException 中。
|
addSuppressed, fillInStackTrace, getCause, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public OrekitException(org.hipparchus.exception.Localizable specifier, Object... parts)
specifier
- 格式规范(需要翻译)
parts
- 要插入格式中的部分(不需要翻译)
public OrekitException(OrekitException exception)
exception
- 要复制的异常
public OrekitException(org.hipparchus.exception.Localizable message, Throwable cause)
message
- 描述性消息
cause
- 根本原因
public OrekitException(Throwable cause, org.hipparchus.exception.Localizable specifier, Object... parts)
cause
- 根本原因
specifier
- 格式规范(需要翻译)
parts
- 要插入格式中的部分(不需要翻译)
public OrekitException(org.hipparchus.exception.MathRuntimeException exception)
exception
- 底层Hipparchus异常
public String getMessage(Locale locale)
getMessage
在接口 LocalizedException
locale
- 应翻译消息的语言环境
public String getMessage()
getMessage
在类 Throwable
public String getLocalizedMessage()
getLocalizedMessage
在类 Throwable
public org.hipparchus.exception.Localizable getSpecifier()
getSpecifier
在接口 LocalizedException
public Object[] getParts()
getParts
在接口 LocalizedException
public static OrekitException unwrap(org.hipparchus.exception.MathRuntimeException exception)
MathRuntimeException
中。
如果MathRuntimeException
不包含OrekitException,则将创建一个新的异常。
exception
- 要分析的MathRuntimeException
Copyright © 2002-2023 CS GROUP. All rights reserved.