JavaTM 2
Platform
Std. Ed. v1.4.0

javax.naming.spi
インタフェース Resolver


public interface Resolver

名前解決の「中間コンテキスト」を表すインタフェースです。

Resolver インタフェースは、Context のサブタイプをサポートしないけれども解決目的の中間コンテキストとして動作できるコンテキストが実装するメソッドを格納します。

メソッドに渡される Name パラメータは呼び出し側が所有します。サービスプロバイダはオブジェクトを変更せず、そのオブジェクトに対する参照も保持しません。メソッドが返す ResolveResult オブジェクトは呼び出し側が所有します。呼び出し側はその後このオブジェクトを変更できますが、サービスプロバイダは変更できません。

導入されたバージョン:
1.3

メソッドの概要
 ResolveResult resolveToClass(Name name, Class contextType)
          名前を部分的に解決します。
 ResolveResult resolveToClass(String name, Class contextType)
          名前を部分的に解決します。
 

メソッドの詳細

resolveToClass

public ResolveResult resolveToClass(Name name,
                                    Class contextType)
                             throws NamingException
名前を部分的に解決します。Context の指定されたサブタイプのインスタンスであるコンテキストが最初に現れた時点で停止します。

パラメータ:
name - 解決対象の名前
contextType - 解決対象のオブジェクトのタイプ。Context のサブタイプであること
戻り値:
name の未解決の接尾辞とともに検出されたオブジェクト。null は不可
例外:
NotContextException - 該当するタイプのコンテキストが検出されなかった場合
NamingException - ネーミング例外が見つかった場合
関連項目:
resolveToClass(String, Class)

resolveToClass

public ResolveResult resolveToClass(String name,
                                    Class contextType)
                             throws NamingException
名前を部分的に解決します。詳細は resolveToClass(Name, Class) を参照してください。

パラメータ:
name - 解決対象の名前
contextType - 解決対象のオブジェクトのタイプ。Context のサブタイプであること
戻り値:
name の未解決の接尾辞とともに検出されたオブジェクト。null は不可
例外:
NotContextException - 該当するタイプのコンテキストが検出されなかった場合
NamingException - ネーミング例外が見つかった場合

JavaTM 2
Platform
Std. Ed. v1.4.0

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

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.