|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.naming.NameClassPair
public class NameClassPair
このクラスは、コンテキストのバインディングのオブジェクト名とクラス名のペアを表します。
コンテキストは、名前からオブジェクトへのバインディングで構成されます。NameClassPair クラスは、バインドされたオブジェクトの名前とクラスを表します。NameClassPair クラスは、パッケージ名が完全指定されたクラス名を表す名前と文字列で構成されます。
名前とクラスのペアの内容を動的に生成するネーミングシステムの場合は、サブクラスを使用してください。
NameClassPair インスタンスは、並行アクセスに対して複数のスレッドでは同期化されません。NameClassPair に同時にアクセスする必要のあるスレッドは、それ自体で同期化され、必要なロックを提供する必要があります。
Context.list(javax.naming.Name)
,
直列化された形式コンストラクタの概要 | |
---|---|
NameClassPair(String name,
String className)
指定した名前およびクラス名の NameClassPair のインスタンスを構築します。 |
|
NameClassPair(String name,
String className,
boolean isRelative)
指定した名前、クラス名、およびリストコンテキストを基準にしているかを示す NameClassPair のインスタンスを構築します。 |
メソッドの概要 | |
---|---|
String |
getClassName()
このバインディングの名前にバインドされたオブジェクトのクラス名を取得します。 |
String |
getName()
このバインディングの名前を取得します。 |
String |
getNameInNamespace()
このバインディングの完全な名前を取得します。 |
boolean |
isRelative()
このバインディングの名前がターゲットコンテキスト ( list() メソッドの最初のパラメータ) に対する相対名かどうかを判断します。 |
void |
setClassName(String name)
このバインディングのクラス名を設定します。 |
void |
setName(String name)
このバインディングの名前を設定します。 |
void |
setNameInNamespace(String fullName)
このバインディングの完全な名前を設定します。 |
void |
setRelative(boolean r)
このバインディングの名前がターゲットコンテキスト ( list() メソッドの最初のパラメータ) に対する相対名かどうかを設定します。 |
String |
toString()
この名前またはクラスのペアの文字列表現を生成します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public NameClassPair(String name, String className)
name
- オブジェクトの null 以外の名前。「ターゲットコンテキスト」 (list()
メソッドの最初のパラメータ) に対する相対名className
- null の可能性がある、名前にバインドされたオブジェクトのクラス名。バインドされたオブジェクトが null の場合は nullgetClassName()
,
setClassName(java.lang.String)
,
getName()
,
setName(java.lang.String)
public NameClassPair(String name, String className, boolean isRelative)
name
- オブジェクトの null 以外の名前className
- null の可能性がある、名前にバインドされたオブジェクトのクラス名。バインドされたオブジェクトが null の場合は nullisRelative
- name
がターゲットコンテキスト (list()
メソッドの最初のパラメータ) に対する相対名の場合は true。name
が URL 文字列の場合は falsegetClassName()
,
setClassName(java.lang.String)
,
getName()
,
setName(java.lang.String)
,
isRelative()
,
setRelative(boolean)
メソッドの詳細 |
---|
public String getClassName()
Binding.getObject()
,
Binding.getClassName()
,
setClassName(java.lang.String)
public String getName()
isRelative()
,
setName(java.lang.String)
public void setName(String name)
name
- 名前として使用する null 以外の文字列getName()
,
setRelative(boolean)
public void setClassName(String name)
name
- null の可能性がある、クラス名として使用する文字列。null の場合、Binding.getClassName() ではバインディングのオブジェクトの実際のクラス名が返される。バインドされたオブジェクトが null の場合、クラス名は null になるgetClassName()
,
Binding.getClassName()
public boolean isRelative()
list()
メソッドの最初のパラメータ) に対する相対名かどうかを判断します。
setRelative(boolean)
,
getName()
public void setRelative(boolean r)
list()
メソッドの最初のパラメータ) に対する相対名かどうかを設定します。
r
- true の場合、バインディングの名前はターゲットコンテキストに対する相対名。false の場合、バインディングの名前は URL 文字列isRelative()
,
setName(java.lang.String)
public String getNameInNamespace()
Context.getNameInNamespace()
を参照してください。
このバインディングについて完全な名前の概念が成立しないようなネーミングシステムでは、UnsupportedOperationException がスローされます。このメソッドの導入前に作成されたサービスプロバイダが使用されている場合にも、この例外がスローされます。
このメソッドで返される文字列は、JNDI 合成名ではなく、コンテキストメソッドに直接渡すことはできません。
UnsupportedOperationException
- ネーミングシステムで、完全な名前の概念がこのバインディングについて成立しない場合setNameInNamespace(java.lang.String)
,
getName()
public void setNameInNamespace(String fullName)
完全な名前を null に設定した場合や、まったく設定していない場合は、getNameInNamespace() を呼び出すと例外がスローされます。
fullName
- 使用する完全な名前getNameInNamespace()
,
setName(java.lang.String)
public String toString()
Object
内の toString
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。