|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface Attributes
此介面表示屬性的集合。
在目錄中,命名的物件可以與其屬性關聯。Attributes 介面表示屬性的集合。例如,可以從目錄請求與物件關聯的屬性。這些屬性在實作 Attributes 介面的物件中返回。
實作 Attributes 介面的物件中的屬性是無序的。該物件可以有零個或多個屬性。Attributes 或者區分大小寫或者不區分大小寫(忽略大小寫)。此屬性在創建 Attributes 物件時確定。(有關範例,請參閱 BasicAttributes 建構子)。在不區分大小寫的 Attributes 中,搜尋屬性或添加屬性時將忽略其屬性標識符的大小寫。在區分大小寫的 Attributes 中,大小寫至關重要。
注意,更新 Attribute(如添加或移除屬性)對目錄中的相應表示形式沒有影響。只有使用 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 標識符的大小寫。
remove(java.lang.String)
Attribute remove(String attrID)
attrID
- 要移除的屬性的非 null id。如果屬性集忽略其屬性 id 的字元大小寫,則忽略 attrID 的大小寫。
Object clone()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。