|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.commons.lang.exception.NestableDelegate
| フィールドの概要 | |
private static String |
MUST_BE_THROWABLE
コンストラクタのエラーメッセージ。 |
private Throwable |
nestable
ラップしている例外またはエラーへの参照(これは Nestable の実装である必要があります)。
|
| コンストラクタの概要 | |
(パッケージプライベート) |
NestableDelegate(Nestable nestable)
指定された Nestable を管理する NestableDelegate
のインスタンスを新たに生成します。
|
| メソッドの概要 | |
(パッケージプライベート) String |
getMessage(int index)
内部に保持されている Throwable のうち、0 から始まる指定されたインデックスに該当する
Throwable のメッセージを返します。
|
(パッケージプライベート) String |
getMessage(String baseMsg)
Nestable とネストされた Throwable
に含まれる全てのメッセージを返します。
|
(パッケージプライベート) String[] |
getMessages()
この例外と内部にネストされる Throwable のエラーメッセージをStringの配列に格納して返します。
|
private String[] |
getStackFrames(Throwable t)
指定された Throwable オブジェクトに関連するスタックトレースを捕まえて
スタックフレームのリストに再構成します。
|
(パッケージプライベート) Throwable |
getThrowable(int index)
内部に保持されている Throwable のうち、0 から始まる指定されたインデックスに該当する
Throwable を返します。
|
(パッケージプライベート) int |
getThrowableCount()
このクラスに含まれる Nestable の中の
Throwable の数を返します。
|
(パッケージプライベート) Throwable[] |
getThrowables()
このクラス内の Nestable と、内部にネストされた Throwable
を Throwable の配列に格納して返します。
|
(パッケージプライベート) int |
indexOfThrowable(Class type,
int fromIndex)
このクラスの Nestable の内部にネストされた Throwable
から、最初に見つかった指定された型の、検索開始位置より後ろの
0 から始まるインデックスを返します。
|
void |
printStackTrace()
標準エラー出力にこの例外のスタックトレースを出力します。 |
void |
printStackTrace(PrintStream out)
指定された stream にこの例外のスタックトレースを出力します。 |
void |
printStackTrace(PrintWriter out)
指定された writer にこの例外のスタックトレースを出力します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
private static final transient String MUST_BE_THROWABLE
private Throwable nestable
Nestable の実装である必要があります)。
| コンストラクタの詳細 |
NestableDelegate(Nestable nestable)
Nestable を管理する NestableDelegate
のインスタンスを新たに生成します。
nestable - the Nestable implementation (must extend
Throwable)| メソッドの詳細 |
String getMessage(int index)
Throwable のうち、0 から始まる指定されたインデックスに該当する
Throwable のメッセージを返します。
index - 内部に保持されている Throwable のインデックス
Throwable
にメッセージが設定されていない場合には null
IndexOutOfBoundsException - index の値がマイナスまたは内部の Throwable
の数が指定された値よりも少ない場合
String getMessage(String baseMsg)
Nestable とネストされた Throwable
に含まれる全てのメッセージを返します。
baseMsg - 全てのメッセージを作成する際に使用されるベースメッセージ。
一般的に nestableHelper.getMessage(super.getMessage()) を経由して呼ばれます。
super は Throwable のインスタンスを意味します。
Throwable
のメッセージを連結したメッセージ
String[] getMessages()
Throwable のエラーメッセージをStringの配列に格納して返します。
メッセージを持たない Throwable のメッセージは null で表現されます。
返される配列の長さは原因の数を示す getThrowableCount() の返す値と一致します。
Throwable getThrowable(int index)
Throwable のうち、0 から始まる指定されたインデックスに該当する
Throwable を返します。
index - 内部に保持される Throwable の 0 から始まるインデックス
Throwable
IndexOutOfBoundsException - index の値がマイナスまたは内部の Throwable
の数が指定された値よりも少ない場合
int getThrowableCount()
Nestable の中の
Throwable の数を返します。
Throwable[] getThrowables()
Nestable と、内部にネストされた Throwable
を Throwable の配列に格納して返します。
Throwable の配列
int indexOfThrowable(Class type,
int fromIndex)
Nestable の内部にネストされた Throwable
から、最初に見つかった指定された型の、検索開始位置より後ろの
0 から始まるインデックスを返します。
該当するものが見つからなかった場合には -1 を返します。
type - 検索対象となる Class
fromIndex - 検索の開始位置となる 0 から始まるインデックス
IndexOutOfBoundsException - fromIndexの値がマイナスまたは内部の
Throwable の数が指定された値よりも少ない場合
public void printStackTrace()
public void printStackTrace(PrintStream out)
out - 出力に使用される PrintStream
printStackTrace(PrintWriter)public void printStackTrace(PrintWriter out)
out - 出力に使用される PrintWriter
private String[] getStackFrames(Throwable t)
Throwable オブジェクトに関連するスタックトレースを捕まえて
スタックフレームのリストに再構成します。
t - 対象となる Throwable
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||