public interface Attributes extends Cloneable, Serializable
ディレクトリでは、指定されたオブジェクトはそれらの属性と関連付けることができます。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の大文字と小文字を無視する場合、attrのIDの大文字と小文字は無視される。remove(java.lang.String)
Attribute remove(String attrID)
attrID
- 削除する属性のnull以外のID。属性セットが属性IDの大文字と小文字を区別しない場合、attrIDの大文字と小文字は区別されない。Object clone()
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.