パッケージ com.lmt.lib.bms
クラス BmsException
-
- すべての実装されたインタフェース:
Serializable
- 直系の既知のサブクラス:
BmsCompatException
,BmsLoadException
public class BmsException extends Exception
BMSライブラリ特有の例外です。BMSライブラリで発生し得る例外のうち、呼び出し側で発生時の振る舞いを明確に決定するべき事象について、 BMSライブラリは
BmsException
をスローします。当例外には、一般的なJava言語の例外の情報を超える情報はありません。 必要があればThrowable.getCause()
を用いてBmsException
の発生要因となった例外を知ることができます。 ただし、BMSライブラリ独自の処理によってBmsException
がスローされた場合はnullを返すことがあります。BmsException
をスローする要因の代表的な例を以下に列挙します。(全てではありません)
- BMSコンテンツの外部データからの読み込み時に続行不可能なエラーを検出した場合
- BMSコンテンツの外部データへの書き込み時に続行不可能なエラーを検出した場合BmsException
を継承する例外以外は、全てRuntimeExceptionを継承する例外であるため、例外のハンドリングを 省略することができます。但し、BMSライブラリでは基本的にどのメソッドでも例外をスローする可能性があるため、 特にライブラリへの入力パラメータに不整合が発生し得るような可能性が生じるケースにおいては、できるだけ 例外のハンドリングを考慮に入れてください。- 関連項目:
- 直列化された形式
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 BmsException()
BMS例外を生成します。BmsException(String message)
指定したメッセージを持つBMS例外を生成します。BmsException(String message, Throwable cause)
指定したメッセージと原因を持つBMS例外を生成します。BmsException(Throwable cause)
指定した原因を持つBMS例外を生成します。
-
メソッドの概要
-
-
-
コンストラクタの詳細
-
BmsException
public BmsException()
BMS例外を生成します。
-
BmsException
public BmsException(String message)
指定したメッセージを持つBMS例外を生成します。- パラメータ:
message
- メッセージ
-
BmsException
public BmsException(String message, Throwable cause)
指定したメッセージと原因を持つBMS例外を生成します。- パラメータ:
message
- メッセージcause
- 原因
-
BmsException
public BmsException(Throwable cause)
指定した原因を持つBMS例外を生成します。- パラメータ:
cause
- 原因
-
-