public class Binding extends NameClassPair
コンテキストは、名前からオブジェクトへのバインディングで構成されます。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()
このバインディングの文字列表現が生成されます。
|
getName, getNameInNamespace, isRelative, setClassName, setName, setNameInNamespace, setRelative
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 文字列の場合は false。NameClassPair.isRelative()
, NameClassPair.setRelative(boolean)
, NameClassPair.setClassName(java.lang.String)
public Binding(String name, String className, Object obj)
name
- オブジェクトの null 以外の名前。これは (listBindings()
メソッドの最初のパラメータで指定された) ターゲットコンテキストを基準にしています。className
- name にバインドされたオブジェクトの null の可能性があるクラス名。null の場合は、obj のクラス名が getClassName() によって返される。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 の場合は、obj のクラス名が getClassName() によって返される。obj も null の場合、getClassName() は null を返す。obj
- 名前にバインドされた null の可能性があるオブジェクト。isRelative
- name
が (listBindings()
メソッドの最初のパラメータで指定された) ターゲットコンテキストを基準にした名前の場合は true。name
が URL 文字列の場合は false。NameClassPair.isRelative()
, NameClassPair.setRelative(boolean)
, NameClassPair.setClassName(java.lang.String)
public String getClassName()
getClassName
、クラス: NameClassPair
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()
toString
、クラス: NameClassPair
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.