|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface Attributes
このインタフェースは属性のコレクションを表します。
ディレクトリでは、指定されたオブジェクトはそれらの属性と関連付けることができます。Attributes インタフェースは属性のコレクションを表します。たとえば、1 つのオブジェクトに関連付けられた複数の属性をディレクトリに要求できます。それらの属性は、Attributes インタフェースを実装する 1 つのオブジェクトで返されます。
Attributes インタフェースを実装する 1 つのオブジェクトに含まれる属性は順序付けられていません。オブジェクトにはゼロ以上の属性を含むことができます。属性は大文字と小文字を区別する場合と、区別しない場合があります。このプロパティは、Attributes オブジェクトが作成される時点で決定されます (例については「BasicAttributes コンストラクタ」を参照)。大文字と小文字を区別しない Attributes では、属性を検索する場合や属性を追加する場合に属性識別子の大文字と小文字は無視されます。大文字と小文字を区別する Attributes では、大文字と小文字の区別は重要です。
Attributes の変更 (属性の追加、削除など) は、該当するディレクトリでの表示には影響しません。ディレクトリの変更は、DirContext インタフェースの操作を使用する場合に限り有効になります。
DirContext.getAttributes(javax.naming.Name)
,
DirContext.modifyAttributes(javax.naming.Name, int, javax.naming.directory.Attributes)
,
DirContext.bind(javax.naming.Name, java.lang.Object, javax.naming.directory.Attributes)
,
DirContext.rebind(javax.naming.Name, java.lang.Object, javax.naming.directory.Attributes)
,
DirContext.createSubcontext(javax.naming.Name, javax.naming.directory.Attributes)
,
DirContext.search(javax.naming.Name, javax.naming.directory.Attributes, java.lang.String[])
,
BasicAttributes
メソッドの概要 | |
---|---|
Object |
clone()
属性セットのコピーを作成します。 |
Attribute |
get(String attrID)
属性セットから、指定された属性 ID を持つ属性を取り込みます。 |
NamingEnumeration<? extends Attribute> |
getAll()
属性セットの属性の列挙を取り出します。 |
NamingEnumeration<String> |
getIDs()
属性セットの属性 ID の列挙を取り出します。 |
boolean |
isCaseIgnored()
属性の取り込みまたは追加をしているときに、属性セットが属性識別子の大文字と小文字を無視するかどうかを判別します。 |
Attribute |
put(Attribute attr)
属性セットに新しい属性を追加します。 |
Attribute |
put(String attrID,
Object val)
属性セットに新しい属性を追加します。 |
Attribute |
remove(String attrID)
属性セットから属性 ID「attrID」を持つ属性を削除します。 |
int |
size()
属性セットの属性数を取り込みます。 |
メソッドの詳細 |
---|
boolean isCaseIgnored()
int size()
Attribute get(String attrID)
attrID
- 取得する属性の null 以外の ID。この属性セットが属性 ID の大文字と小文字を無視する場合、attrID の大文字と小文字は無視される
put(java.lang.String, java.lang.Object)
,
remove(java.lang.String)
NamingEnumeration<? extends Attribute> getAll()
NamingEnumeration<String> getIDs()
Attribute put(String attrID, Object val)
attrID
- 追加する属性の null 以外の ID。属性セットが属性 ID の大文字と小文字を無視する場合、attrID の大文字と小文字は無視されるval
- null の可能性がある、追加する属性の値。null の場合は、属性に値は含まれない
remove(java.lang.String)
Attribute put(Attribute attr)
attr
- 追加する null 以外の属性。属性セットが属性 ID の大文字と小文字を無視する場合、attrID の大文字と小文字は無視される
remove(java.lang.String)
Attribute remove(String attrID)
attrID
- 削除する属性の null 以外の ID。この属性セットが属性 ID の大文字と小文字を無視する場合、attrID の大文字と小文字は無視される
Object clone()
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。