JavaTM 2 Platform
Std. Ed. v1.3

javax.naming
クラス NameClassPair

java.lang.Object
  |
  +--javax.naming.NameClassPair
すべての実装インタフェース:
Serializable
直系の既知のサブクラス:
Binding

public class NameClassPair
extends Object
implements Serializable

このクラスは、コンテキストのバインディングのオブジェクト名とクラス名のペアを表します。

コンテキストは、名前からオブジェクトへのバインディングで構成されます。NameClassPair クラスは、バインドされたオブジェクトの名前とクラスを表します。NameClassPair クラスは、パッケージ名が完全指定されたクラス名を表す名前と文字列で構成されます。

名前またはクラスのペアの内容を動的に生成するネーミングシステムのサブクラス化を使用します。

NameClassPair インスタンスは、並行アクセスに対して複数のスレッドでは同期化されません。NameClassPair に同時にアクセスする必要のあるスレッドは、それ自体で同期化され、必要なロックを提供する必要があります。

導入されたバージョン:
1.3
関連項目:
Context.list(javax.naming.Name), 直列化された形式

コンストラクタの概要
NameClassPair(String name, String className)
          指定した名前およびクラス名の NameClassPair のインスタンスを構築します。
NameClassPair(String name, String className, boolean isRelative)
          指定した名前、クラス名、およびリストコンテキストを基準にしているかを示す NameClassPair のインスタンスを構築します。
 
メソッドの概要
 String getClassName()
          このバインディングの名前にバインドされたオブジェクトのクラス名を取得します。
 String getName()
          このバインディングの名前を取得します。
 boolean isRelative()
          このバインディングの名前がターゲットコンテキストを基準にしているかどうかを判断します (list() メソッドの最初のパラメータによって名前が付けられる)。
 void setClassName(String name)
          このバインディングのクラス名を設定します。
 void setName(String name)
          このバインディングの名前を設定します。
 void setRelative(boolean r)
          このバインディングの名前がターゲットコンテキストを基準にしているかどうかを設定します (list() メソッドの最初のパラメータによって名前が付けられる)。
 String toString()
          この名前またはクラスのペアの文字列表現を生成します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

NameClassPair

public NameClassPair(String name,
                     String className)
指定した名前およびクラス名の NameClassPair のインスタンスを構築します。
パラメータ:
name - オブジェクトの null 以外の名前。ターゲットコンテキストを基準にする (list() メソッドの最初のパラメータによって名前が付けられる)
className - null の可能性がある、名前にバインドされたオブジェクトのクラス名。バインドされたオブジェクトが null の場合は null
関連項目:
getClassName(), setClassName(java.lang.String), getName(), setName(java.lang.String)

NameClassPair

public NameClassPair(String name,
                     String className,
                     boolean isRelative)
指定した名前、クラス名、およびリストコンテキストを基準にしているかを示す NameClassPair のインスタンスを構築します。
パラメータ:
name - オブジェクトの null 以外の名前
className - null の可能性がある、名前にバインドされたオブジェクトのクラス名。バインドされたオブジェクトが null の場合は null
isRelative - name がターゲットのコンテキストを基準にする名前の場合は true (list() メソッドの最初のパラメータによって名前が付けられる)。name が URL 文字列の場合は false
関連項目:
getClassName(), setClassName(java.lang.String), getName(), setName(java.lang.String), isRelative(), setRelative(boolean)
メソッドの詳細

getClassName

public String getClassName()
このバインディングの名前にバインドされたオブジェクトのクラス名を取得します。参照または一部の間接情報がバインドされている場合は、Binding.getObject() によって返される可能性のあるオブジェクトのクラス名を取得します。
戻り値:
null の可能性がある、バインドされたオブジェクトのクラス名。バインドされたオブジェクトが null の場合は null
関連項目:
Binding.getObject(), Binding.getClassName(), setClassName(java.lang.String)

getName

public String getName()
このバインディングの名前を取得します。isRelative() が true の場合、この名前はターゲットコンテキストを基準にします (list() の最初のパラメータによって名前が付けられる)。isRelative() が false の場合、この名前は URL 文字列になります。
戻り値:
このバインディングの null 以外の名前
関連項目:
isRelative(), setName(java.lang.String)

setName

public void setName(String name)
このバインディングの名前を設定します。
パラメータ:
name - 名前として使用する null 以外の文字列
関連項目:
getName(), setRelative(boolean)

setClassName

public void setClassName(String name)
このバインディングのクラス名を設定します。
パラメータ:
name - null の可能性がある、クラス名として使用する文字列。null の場合、Binding.getClassName() ではバインディングのオブジェクトの実際のクラス名が返される。バインドされたオブジェクトが null の場合、クラス名は null になる
関連項目:
getClassName(), Binding.getClassName()

isRelative

public boolean isRelative()
このバインディングの名前がターゲットコンテキストを基準にしているかどうかを判断します (list() メソッドの最初のパラメータによって名前が付けられる)。
戻り値:
このバインディングの名前がターゲットコンテキストを基準にしている場合は true。このバインディングの名前が URL 文字列の場合は false
関連項目:
setRelative(boolean), getName()

setRelative

public void setRelative(boolean r)
このバインディングの名前がターゲットコンテキストを基準にしているかどうかを設定します (list() メソッドの最初のパラメータによって名前が付けられる)。
パラメータ:
r - true の場合、バインディングの名前はターゲットコンテキストを基準にしている。false の場合、バインディングの名前は URL 文字列
関連項目:
isRelative(), setName(java.lang.String)

toString

public String toString()
この名前またはクラスのペアの文字列表現を生成します。文字列表現は、コロン (':') で区切られる名前とクラス名で構成されます。この文字列の内容はデバッグに有効で、プログラムでは解釈されません。
オーバーライド:
クラス Object 内の toString
戻り値:
この名前またはクラスのペアの文字列表現

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.