JavaTM 2 Platform
Std. Ed. v1.3

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.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

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