|
|||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
オブジェクトや名前コンテキストに名前を付けるほか、 名前の一覧を取り出したり、名前からオブジェクトリファレンスを検索したりすることができます。 また、名前コンテキストを作成するのもこのインタフェースの役割です。
メソッドの概要 | |
void |
bind_context(NameComponent[] n,
NamingContext nc)
名前コンテキストに、バインディング(名前と名前コンテキストの対応)を生成します。 |
NamingContext |
bind_new_context(NameComponent[] n)
このオペレーションを発行した名前コンテキストに、 名前と生成された名前コンテキストのオブジェクトリファレンスとの対応(バインディング)を生成します。 |
void |
bind(NameComponent[] n,
Object obj)
名前コンテキストに、バインディング(名前とオブジェクトリファレンスの対応)を生成します。 |
void |
destroy()
名前コンテキストを削除します。 |
void |
list(int how_many,
BindingListHolder bl,
BindingIteratorHolder bi)
名前コンテキストに登録されているバインディングの一覧を取得します。 |
NamingContext |
new_context()
名前コンテキストを生成します。 |
void |
rebind_context(NameComponent[] n,
NamingContext nc)
すでに使用されている名前を別の名前コンテキストに対応させて、バインディングを生成します。 |
void |
rebind(NameComponent[] n,
Object obj)
すでに使用されている名前を別のオブジェクトに対応させて、 バインディングを生成します。 |
Object |
resolve(NameComponent[] n)
名前コンテキストから、指定した名前に対応するオブジェクトリファレンスを検索します。 |
void |
unbind(NameComponent[] n)
名前コンテキストから、指定した名前に対応するバインディングを削除します。 |
メソッドの詳細 |
public void bind(NameComponent[] n, Object obj) throws NotFound, CannotProceed, InvalidName, AlreadyBound
n
- 名前を表すNameComponentオブジェクトの配列obj
- オブジェクトリファレンスNotFound
- 名前の最後以外の階層に対応するバインディングが存在しない、名前の最後以外の階層が名前コンテキストでないCannotProceed
- この名前サーバだけでは解決できないInvalidName
- 名前の長さが0であるAlreadyBound
- 名前がすでに使用されているpublic void rebind(NameComponent[] n, Object obj) throws NotFound, CannotProceed, InvalidName
n
- 名前を表すNameComponentオブジェクトの配列obj
- オブジェクトリファレンスNotFound
- 名前の最後以外の階層に対応するバインディングが存在しない、名前の最後以外の階層が名前コンテキストでないCannotProceed
- この名前サーバだけでは解決できないInvalidName
- 名前の長さが0であるpublic void bind_context(NameComponent[] n, NamingContext nc) throws NotFound, CannotProceed, InvalidName, AlreadyBound
n
- 名前を表すNameComponentオブジェクトの配列nc
- 名前コンテキストNotFound
- 名前の最後以外の階層に対応するバインディングが存在しない、名前の最後以外の階層が名前コンテキストでないCannotProceed
- この名前サーバだけでは解決できないInvalidName
- 名前の長さが0であるAlreadyBound
- 名前がすでに使用されているpublic void rebind_context(NameComponent[] n, NamingContext nc) throws NotFound, CannotProceed, InvalidName
n
- 名前を表すNameComponentオブジェクトの配列nc
- 名前コンテキストNotFound
- 名前の最後以外の階層に対応するバインディングが存在しない、名前の最後以外の階層が名前コンテキストでないCannotProceed
- この名前サーバだけでは解決できないInvalidName
- 名前の長さが0であるpublic Object resolve(NameComponent[] n) throws NotFound, CannotProceed, InvalidName
n
- 名前NotFound
- 名前の最後以外の階層に対応するバインディングが存在しない、名前の最後以外の階層が名前コンテキストでないCannotProceed
- この名前サーバだけでは解決できないInvalidName
- 名前の長さが0であるpublic void unbind(NameComponent[] n) throws NotFound, CannotProceed, InvalidName
n
- 名前NotFound
- 名前の最後以外の階層に対応するバインディングが存在しない、名前の最後以外の階層が名前コンテキストでないCannotProceed
- この名前サーバだけでは解決できないInvalidName
- 名前の長さが0であるpublic NamingContext new_context()
public NamingContext bind_new_context(NameComponent[] n) throws NotFound, AlreadyBound, CannotProceed, InvalidName
n
- 名前を表すNameComponentオブジェクトの配列NotFound
- 名前の最後以外の階層に対応するバインディングが存在しない、名前の最後以外の階層が名前コンテキストでないCannotProceed
- この名前サーバだけでは解決できないInvalidName
- 名前の長さが0であるAlreadyBound
- 名前がすでに使用されているpublic void destroy() throws NotEmpty
NotEmpty
- 名前コンテキストにバインディングが存在するpublic void list(int how_many, BindingListHolder bl, BindingIteratorHolder bi)
how_many
- 要求数bl
- BindingListHolderオブジェクトbi
- BindingIteratorHolderオブジェクト
|
|||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |