- java.lang.Object
-
- javax.naming.NameClassPair
-
- javax.naming.Binding
-
- すべての実装されたインタフェース:
Serializable
- 直系の既知のサブクラス:
SearchResult
public class Binding extends NameClassPair
このクラスは、コンテキストの名前とオブジェクトとのバインディングを表します。コンテキストは、名前からオブジェクトへのバインディングで構成されます。 Bindingクラスは、このようなバインディングを表します。 これは、名前およびオブジェクトで構成されます。
Context.listBindings()
メソッドは、Bindingの列挙を返します。バインディングの内容を動的に生成するネーミング・システムの場合は、サブクラスを使用してください。
Bindingインスタンスは、複数のスレッドで並行アクセスしても同期化されません。 Bindingに同時にアクセスする必要のあるスレッドは、それ自体で同期化され、必要なロックを提供する必要があります。
- 導入されたバージョン:
- 1.3
- 関連項目:
- 直列化された形式
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 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, getNameInNamespace, isRelative, setClassName, setName, setNameInNamespace, setRelative
-
-
-
-
コンストラクタの詳細
-
Binding
public Binding(String name, Object obj)
指定した名前およびオブジェクトのBindingのインスタンスを構築します。クラス名が
setClassName()
を使用して明示的に設定されていないかぎり、getClassName()
はobj
のクラス名(またはobj
がnullの場合はnull)を返します。- パラメータ:
name
- オブジェクトのnull以外の名前。 これは(listBindings()
メソッドの最初のパラメータで指定された) ターゲット・コンテキストを基準にしています。obj
- 名前にバインドされたnullの可能性があるオブジェクト。- 関連項目:
NameClassPair.setClassName(java.lang.String)
-
Binding
public Binding(String name, Object obj, boolean isRelative)
指定した名前、オブジェクト、および名前が相対的かを示すBindingのインスタンスを構築します。クラス名が
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)
-
Binding
public Binding(String name, String className, Object obj)
指定した名前、クラス名、およびオブジェクトのBindingのインスタンスを構築します。- パラメータ:
name
- オブジェクトのnull以外の名前。 これは(listBindings()
メソッドの最初のパラメータで指定された) ターゲット・コンテキストを基準にしています。className
-name
にバインドされたオブジェクトのnullの可能性があるクラス名。 nullの場合は、obj
のクラス名がgetClassName()
によって返される。obj
もnullの場合、getClassName()
はnullを返す。obj
- 名前にバインドされたnullの可能性があるオブジェクト。- 関連項目:
NameClassPair.setClassName(java.lang.String)
-
Binding
public Binding(String name, String className, Object obj, boolean isRelative)
指定した名前、クラス名、オブジェクト、および名前が相対的かを示すBindingのインスタンスを構築します。- パラメータ:
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)
-
-
メソッドの詳細
-
getClassName
public String getClassName()
このバインディングの名前にバインドされたオブジェクトのクラス名を取得します。 クラス名が明示的に設定されている場合は、クラス名を返します。 このバインディングにnull以外のオブジェクトが格納されている場合は、そのオブジェクトのクラス名が使用されます。 それ以外の場合は、nullを返します。- オーバーライド:
getClassName
、クラスNameClassPair
- 戻り値:
- バインドされたオブジェクトのクラス名を含む文字列で、nullである可能性もある。
- 関連項目:
getObject()
,getClassName()
,NameClassPair.setClassName(java.lang.String)
-
getObject
public Object getObject()
このバインディングの名前にバインドされたオブジェクトを取得します。- 戻り値:
- バインドされたオブジェクト。このバインディングにオブジェクトが格納されていない場合はnull。
- 関連項目:
setObject(java.lang.Object)
-
setObject
public void setObject(Object obj)
このバインディングに関連したオブジェクトを設定します。- パラメータ:
obj
- nullの可能性がある使用されるオブジェクト。- 関連項目:
getObject()
-
toString
public String toString()
このバインディングの文字列表現が生成されます。 文字列表現は、名前またはクラスのペアの文字列表現、および「:」で区切られるこのバインディングのオブジェクトの文字列表現で構成されます。 この文字列の内容はデバッグに有効で、プログラムでは解釈されません。- オーバーライド:
toString
、クラスNameClassPair
- 戻り値:
- このバインディングのnull以外の文字列表現。
-
-