|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.lang.Throwable java.lang.Exception javax.naming.NamingException
public class NamingException
Context および DirContext インタフェースでの操作によってスローされるすべての例外のスーパークラスです。失敗の性質がサブクラスの名前で示されます。この例外は、操作が失敗した位置、解決が最後に行われた位置を正確に示す情報を取得します。
NamingException インスタンスは、並列マルチスレッドアクセスに対して同期化されません。単一の NamingException インスタンスにアクセスして変更しようとする複数のスレッドによって、オブジェクトはロックされます。
この例外は汎用的な例外チェーン機構に適合するように改良されています。「ルート例外」 (「根本原因」とも呼ばれる) は、Throwable.getCause()
メソッドで返される「原因」と同じオブジェクトです。
フィールドの概要 | |
---|---|
protected Name |
remainingName
未解決の残りの名前を含みます。 |
protected Name |
resolvedName
正常に解決された名前の部分を含みます。 |
protected Object |
resolvedObj
名前の部分が正常に解決されたオブジェクトを含みます。 |
protected Throwable |
rootException
この NamingException がスローされる原因となった元の例外を含みます。 |
コンストラクタの概要 | |
---|---|
NamingException()
NamingException を新しく構築します。 |
|
NamingException(String explanation)
NamingException を説明付きで新しく構築します。 |
メソッドの概要 | |
---|---|
void |
appendRemainingComponent(String name)
残りの名前の最後のコンポーネントとして名前を追加します。 |
void |
appendRemainingName(Name name)
残りの名前の最後のコンポーネントとして「名前」からコンポーネントを追加します。 |
Throwable |
getCause()
この例外の原因を返します。 |
String |
getExplanation()
この例外に関連した説明を取得します。 |
Name |
getRemainingName()
名前の残りの未解決部分を取得します。 |
Name |
getResolvedName()
正常に解決された名前の先頭部分を取得します。 |
Object |
getResolvedObj()
正常に解決されたオブジェクトを取得します。 |
Throwable |
getRootCause()
この NamingException の根本的原因がある場合は、その根本的原因を取得します。 |
Throwable |
initCause(Throwable cause)
この例外の原因を、指定された値に初期化します。 |
void |
setRemainingName(Name name)
この例外の remainingName フィールドを設定します。 |
void |
setResolvedName(Name name)
この例外の resolvedName フィールドを設定します。 |
void |
setResolvedObj(Object obj)
この例外の resolvedObj フィールドを設定します。 |
void |
setRootCause(Throwable e)
この NamingException の根本的原因を記録します。 |
String |
toString()
この例外の文字列表現が生成されます。 |
String |
toString(boolean detail)
より詳細な文字列表現が生成されます。 |
クラス java.lang.Throwable から継承されたメソッド |
---|
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
protected Name resolvedName
getResolvedName()
,
setResolvedName(javax.naming.Name)
protected Object resolvedObj
getResolvedObj()
,
setResolvedObj(java.lang.Object)
protected Name remainingName
getRemainingName()
,
setRemainingName(javax.naming.Name)
,
appendRemainingName(javax.naming.Name)
,
appendRemainingComponent(java.lang.String)
protected Throwable rootException
このフィールドは、汎用的な例外チェーン機能以前から使用されています。今後この情報にアクセスするときは、initCause(Throwable)
および getCause()
メソッドを使用することをお勧めします。
getRootCause()
,
setRootCause(Throwable)
,
initCause(Throwable)
,
getCause()
コンストラクタの詳細 |
---|
public NamingException(String explanation)
explanation
- null の可能性がある、この例外に関する追加の詳細情報を含んだ文字列Throwable.getMessage()
public NamingException()
メソッドの詳細 |
---|
public Name getResolvedName()
getResolvedObj()
,
setResolvedName(javax.naming.Name)
public Name getRemainingName()
setRemainingName(javax.naming.Name)
,
appendRemainingName(javax.naming.Name)
,
appendRemainingComponent(java.lang.String)
public Object getResolvedObj()
getResolvedName()
,
setResolvedObj(java.lang.Object)
public String getExplanation()
Throwable.getMessage()
public void setResolvedName(Name name)
name は合成名です。複合名または文字列を使用してこのフィールドを設定する場合は、複合名を文字列化してから、その文字列を使用して単一のコンポーネントを含む合成名を作成する必要があります。その結果示された合成名を使用して、このメソッドを呼び出すことができます。
name
のコピーが作成および格納されます。その後 name
を変更してもこの NamingException のコピーには影響せず、逆の場合も同じです。
name
- null の可能性がある、解決名を設定する名前。null の場合、resolvedName フィールドは null に設定されるgetResolvedName()
public void setRemainingName(Name name)
name は合成名です。複合名または文字列を使用してこのフィールドを設定する場合は、複合名を文字列化してから、その文字列を使用して単一のコンポーネントを含む合成名を作成する必要があります。その結果示された合成名を使用して、このメソッドを呼び出すことができます。
name
のコピーが作成および格納されます。その後 name
を変更してもこの NamingException のコピーには影響せず、逆の場合も同じです。
name
- null の可能性がある、残存名に設定する名前。null の場合、remainingName フィールドは null に設定されるgetRemainingName()
,
appendRemainingName(javax.naming.Name)
,
appendRemainingComponent(java.lang.String)
public void setResolvedObj(Object obj)
obj
- null の可能性がある、解決オブジェクトに設定するオブジェクト。null の場合、resolvedObj フィールドは null に設定されるgetResolvedObj()
public void appendRemainingComponent(String name)
name
- 追加するコンポーネント。名前が null の場合、このメソッドは機能しないsetRemainingName(javax.naming.Name)
,
getRemainingName()
,
appendRemainingName(javax.naming.Name)
public void appendRemainingName(Name name)
name は合成名です。複合名を追加する場合は、複合名を文字列化してから、String パラメータを受け入れるオーバーロードされた形式を呼び出します。
その後 name
を変更しても、この NamingException の remaining field フィールドには影響せず、逆の場合も同じです。
name
- null の可能性がある、追加する順序付きコンポーネントを含んだ文字列。名前が null の場合、このメソッドは機能しないsetRemainingName(javax.naming.Name)
,
getRemainingName()
,
appendRemainingComponent(java.lang.String)
public Throwable getRootCause()
このフィールドは、汎用的な例外チェーン機能以前から使用されています。今後この情報を取得するときは、getCause()
メソッドを使用することをお勧めします。
setRootCause(java.lang.Throwable)
,
rootException
,
getCause()
public void setRootCause(Throwable e)
このフィールドは、汎用的な例外チェーン機能以前から使用されています。今後この情報を記録するときは、initCause(Throwable)
メソッドを使用することをお勧めします。
e
- null の可能性がある、失敗するネーミング操作の原因となった例外。null の場合は、このネーミング例外に対して根本的原因がないことを示すgetRootCause()
,
rootException
,
initCause(java.lang.Throwable)
public Throwable getCause()
null
を返します。
Throwable
内の getCause
null
initCause(Throwable)
public Throwable initCause(Throwable cause)
このメソッドは最大で 1 回呼び出すことができます。
Throwable
内の initCause
cause
- 原因 (あとで getCause()
メソッドで取得するために保存される)。null 値は、原因が存在しないか不明であることを示す
NamingException
インスタンスへの参照
IllegalArgumentException
- cause
がこの例外である場合 (Throwable はそれ自身の原因にはなれない)
IllegalStateException
- このメソッドが、この例外に対してすでに呼び出されていた場合getCause()
public String toString()
Throwable
内の toString
public String toString(boolean detail)
detail
- true の場合、ほかの情報以外に解決されたオブジェクトに関する詳細を含む
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。