JavaTM 2 Platform
Standard Ed. 5.0

javax.naming.spi
クラス ResolveResult

java.lang.Object
  上位を拡張 javax.naming.spi.ResolveResult
すべての実装されたインタフェース:
Serializable

public class ResolveResult
extends Object
implements Serializable

このクラスは名前解決の結果を表します。名前が解決されたオブジェクト、および解決されていない名前の部分を格納します。

ResolveResult インスタンスは、並行のマルチスレッドアクセスに備えて同期化されません。複数のスレッドが同じ ResolveResult インスタンスにアクセスして変更しようとすると、オブジェクトはロックされます。

導入されたバージョン:
1.3
関連項目:
直列化された形式

フィールドの概要
protected  Name remainingName
          解決する残りの名前を格納するフィールドです。
protected  Object resolvedObj
          解決が完了した Object を格納するフィールドです。
 
コンストラクタの概要
protected ResolveResult()
          解決されたオブジェクトと残りの名前をともに null に初期化して、ResolveResult のインスタンスを構築します。
  ResolveResult(Object robj, Name rname)
          解決された Object と残りの名前によって構成される、ResolveResult の新しいインスタンスを構築します。
  ResolveResult(Object robj, String rcomp)
          解決されたオブジェクトと残りの未解決のコンポーネントによって構成される、ResolveResult の新しいインスタンスを構築します。
 
メソッドの概要
 void appendRemainingComponent(String name)
          残りの名前の最後に単一のコンポーネントを追加します。
 void appendRemainingName(Name name)
          残りの名前の最後にコンポーネントを追加します。
 Name getRemainingName()
          名前の残りの未解決部分を取得します。
 Object getResolvedObj()
          解決が完了した Object を取得します。
 void setRemainingName(Name name)
          残りの名前フィールドに名前を設定します。
 void setResolvedObj(Object obj)
          この結果の解決された Object フィールドを obj に設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

resolvedObj

protected Object resolvedObj
解決が完了した Object を格納するフィールドです。サブクラスを使って構築された場合にだけ、null が使えます。コンストラクタは常にこのフィールドを初期化します。


remainingName

protected Name remainingName
解決する残りの名前を格納するフィールドです。サブクラスを使って構築された場合にだけ、null が使えます。コンストラクタは常にこのフィールドを初期化します。

コンストラクタの詳細

ResolveResult

protected ResolveResult()
解決されたオブジェクトと残りの名前をともに null に初期化して、ResolveResult のインスタンスを構築します。


ResolveResult

public ResolveResult(Object robj,
                     String rcomp)
解決されたオブジェクトと残りの未解決のコンポーネントによって構成される、ResolveResult の新しいインスタンスを構築します。

パラメータ:
robj - 解決された null 以外のオブジェクト
rcomp - まだ解決する必要のある単一の残りの名前のコンポーネント。null は不可、空は可

ResolveResult

public ResolveResult(Object robj,
                     Name rname)
解決された Object と残りの名前によって構成される、ResolveResult の新しいインスタンスを構築します。

パラメータ:
robj - 解決された null 以外の Object
rname - まだ解決する必要のある null 以外の残りの名前
メソッドの詳細

getRemainingName

public Name getRemainingName()
名前の残りの未解決部分を取得します。

戻り値:
名前の残りの未解決部分。null は不可、空は可
関連項目:
appendRemainingName(javax.naming.Name), appendRemainingComponent(java.lang.String), setRemainingName(javax.naming.Name)

getResolvedObj

public Object getResolvedObj()
解決が完了した Object を取得します。

戻り値:
解決が完了した Object。null は不可
関連項目:
setResolvedObj(java.lang.Object)

setRemainingName

public void setRemainingName(Name name)
残りの名前フィールドに名前を設定します。名前のコピーが作成されるので、この ResolveResult 内のコピーを変更しても name に影響せず、name を変更してもコピーに影響しません。

パラメータ:
name - 残りの名前を設定する対象の名前。null は不可
関連項目:
getRemainingName(), appendRemainingName(javax.naming.Name), appendRemainingComponent(java.lang.String)

appendRemainingName

public void appendRemainingName(Name name)
残りの名前の最後にコンポーネントを追加します。

パラメータ:
name - 追加するコンポーネント。null も可
関連項目:
getRemainingName(), setRemainingName(javax.naming.Name), appendRemainingComponent(java.lang.String)

appendRemainingComponent

public void appendRemainingComponent(String name)
残りの名前の最後に単一のコンポーネントを追加します。

パラメータ:
name - 追加するコンポーネント。null も可
関連項目:
getRemainingName(), appendRemainingName(javax.naming.Name)

setResolvedObj

public void setResolvedObj(Object obj)
この結果の解決された Object フィールドを obj に設定します。

パラメータ:
obj - 解決された obj フィールドの設定に使用するオブジェクト。null は不可
関連項目:
getResolvedObj()

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。