|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.naming.NameClassPair | +--javax.naming.Binding
このクラスは、コンテキストの名前とオブジェクトとのバインディングを表します。
コンテキストは、名前からオブジェクトへのバインディングで構成されます。Binding クラスは、このようなバインディングを表します。Binding クラスは、名前およびオブジェクトで構成されます。Context.listBindings()
メソッドでは、Binding の列挙を返します。
バインディングの内容を動的に生成するネーミングシステムの場合は、サブクラスを使用してください。
Binding インスタンスは、複数のスレッドで同時にアクセスしても同期化されません。Binding に同時にアクセスする必要のあるスレッドは、それ自体で同期化され、必要なロックを提供する必要があります。
コンストラクタの概要 | |
Binding(String name,
Object obj)
指定した名前およびオブジェクトの Binding のインスタンスを構築します。 |
|
Binding(String name,
Object obj,
boolean isRelative)
指定した名前、オブジェクト、および名前が相対的かを示す Binding のインスタンスを構築します。 |
|
Binding(String name,
String className,
Object obj)
指定した名前、クラス名、およびオブジェクトの Binding のインスタンスを構築します。 |
|
Binding(String name,
String className,
Object obj,
boolean isRelative)
指定した名前、クラス名、オブジェクト、および名前が相対的かを示す Binding のインスタンスを構築します。 |
メソッドの概要 | |
String |
getClassName()
このバインディングの名前にバインドされたオブジェクトのクラス名を取得します。 |
Object |
getObject()
このバインディングの名前にバインドされたオブジェクトを取得します。 |
void |
setObject(Object obj)
このバインディングに関連したオブジェクトを設定します。 |
String |
toString()
このバインディングの文字列表現が生成されます。 |
クラス javax.naming.NameClassPair から継承したメソッド |
getName, isRelative, setClassName, setName, setRelative |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public Binding(String name, Object obj)
setClassName() を使用してクラス名が明示的に設定されていない場合、getClassName() は obj のクラス名 (または obj が null の場合は null) を返します。
name
- オブジェクトの null 以外の名前。ターゲットコンテキスト (listBindings()
メソッドの最初のパラメータ) に対する相対名obj
- 名前にバインドされた、null の可能性があるオブジェクトNameClassPair.setClassName(java.lang.String)
public Binding(String name, Object obj, boolean isRelative)
setClassName() を使用してクラス名が明示的に設定されていない場合、getClassName() は obj のクラス名 (または obj が null の場合は null) を返します。
name
- オブジェクトの null 以外の文字列名obj
- 名前にバインドされた、null の可能性があるオブジェクトisRelative
- name
がターゲットコンテキスト (listBindings()
メソッドの最初のパラメータ) に対する相対名の場合は true。name
が URL 文字列の場合は falseNameClassPair.isRelative()
,
NameClassPair.setRelative(boolean)
,
NameClassPair.setClassName(java.lang.String)
public Binding(String name, String className, Object obj)
name
- オブジェクトの null 以外の名前。この名前は target context を基準にしており、 listBindings()
メソッドの最初のパラメータによって命名されるclassName
- name にバインドされたオブジェクトのクラス名で、null の場合がある。null の場合、getClassName() によって obj のクラス名が返される。obj も null の場合、getClassName() は null を返すobj
- 名前にバインドされた、null の可能性があるオブジェクトNameClassPair.setClassName(java.lang.String)
public Binding(String name, String className, Object obj, boolean isRelative)
name
- オブジェクトの null 以外の文字列名className
- name にバインドされたオブジェクトのクラス名で、null の場合がある。null の場合、getClassName() によって obj のクラス名が返される。obj も null の場合、getClassName() は null を返すobj
- 名前にバインドされた、null の可能性があるオブジェクトisRelative
- name
がターゲットのコンテキストを基準にする場合は true (listBindings()
メソッドの最初のパラメータによって名前が付けられる)。name
が URL 文字列の場合は falseNameClassPair.isRelative()
,
NameClassPair.setRelative(boolean)
,
NameClassPair.setClassName(java.lang.String)
メソッドの詳細 |
public String getClassName()
NameClassPair
内の getClassName
getObject()
,
getClassName()
,
NameClassPair.setClassName(java.lang.String)
public Object getObject()
setObject(java.lang.Object)
public void setObject(Object obj)
obj
- null の可能性がある使用されるオブジェクトgetObject()
public String toString()
NameClassPair
内の toString
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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.