|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjava.util.jar.Attributes
public class Attributes
Attributes 類別將 Manifest 屬性名稱映射到關聯的字元串值。有效的屬性名稱是區分大小寫的,只能取 [0-9a-zA-Z_-] 集中的 ASCII 字元,且長度不能超過 70 個字元。屬性值可以包含任意字元,當屬性值被寫入輸出串流時將進行 UTF8 編碼。有關有效屬性名稱和值的更多資訊,請參閱 JAR File Specification。
Manifest| 巢狀類別摘要 | |
|---|---|
static class |
Attributes.Name
Attributes.Name 類別表示存儲在此 Map 中的一個屬性名稱。 |
| 從介面 java.util.Map 繼承的巢狀類別/介面 |
|---|
Map.Entry<K,V> |
| 欄位摘要 | |
|---|---|
protected Map<Object,Object> |
map
屬性名稱-值映射關係。 |
| 建構子摘要 | |
|---|---|
Attributes()
建構具有預設大小的新的空 Attributes 物件。 |
|
Attributes(Attributes attr)
建構新的 Attributes 物件,該物件與指定的 Attributes 具有相同的屬性名稱-值映射關係。 |
|
Attributes(int size)
建構具有指定初始大小的新的空 Attributes 物件。 |
|
| 方法摘要 | |
|---|---|
void |
clear()
從此 Map 中移除所有屬性。 |
Object |
clone()
返回 Attributes 的副本,實作方法如下: public Object clone() { return new Attributes(this); } 由於屬性名稱和值本身不可變,因此可以安全地修改返回的 Attributes,而不會影響原始值。 |
boolean |
containsKey(Object name)
如果此 Map 套件含指定的屬性名稱(鍵),則返回 true。 |
boolean |
containsValue(Object value)
如果此 Map 將一個或多個屬性名稱(鍵)映射到指定值,則返回 true。 |
Set<Map.Entry<Object,Object>> |
entrySet()
返回此 Map 所包含的屬性名稱-值映射關係的 Collection 視圖。 |
boolean |
equals(Object o)
將指定的 Attributes 物件與此 Map 進行相等性比較。 |
Object |
get(Object name)
返回指定的屬性名稱的值,如果未找到屬性名稱,則返回 null。 |
String |
getValue(Attributes.Name name)
返回指定的 Attributes.Name 的值,如果未找到,則返回 null。 |
String |
getValue(String name)
返回指定屬性名稱的值,如果未找到,則返回 null。 |
int |
hashCode()
返回此 Map 的雜湊碼值。 |
boolean |
isEmpty()
如果此 Map 不包含屬性,則返回 true。 |
Set<Object> |
keySet()
返回此 Map 所包含的屬性名稱(鍵)的 Set 視圖。 |
Object |
put(Object name,
Object value)
在此 Map 中將指定的值關聯到指定的屬性名稱(鍵)。 |
void |
putAll(Map<?,?> attr)
將所有的屬性名稱-值映射關係從指定的 Attributes 複製到此 Map。 |
String |
putValue(String name,
String value)
將指定的值作為一個 String 關聯到指定的屬性名稱。 |
Object |
remove(Object name)
從此 Map 中移除具有指定名稱(鍵)的屬性。 |
int |
size()
返回此 Map 中的屬性數目。 |
Collection<Object> |
values()
返回此 Map 所包含的屬性值的 Collection 視圖。 |
| 從類別 java.lang.Object 繼承的方法 |
|---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| 欄位詳細資訊 |
|---|
protected Map<Object,Object> map
| 建構子詳細資訊 |
|---|
public Attributes()
public Attributes(int size)
size - 屬性的初始數目public Attributes(Attributes attr)
attr - 指定的 Attributes| 方法詳細資訊 |
|---|
public Object get(Object name)
Map<Object,Object> 中的 getname - 屬性名稱
public String getValue(String name)
此方法定義如下:
return (String)get(new Attributes.Name((String)name));
name - 作為字元串的屬性名稱
IllegalArgumentException - 如果屬性名稱無效public String getValue(Attributes.Name name)
此方法定義如下:
return (String)get(name);
name - Attributes.Name 物件
public Object put(Object name,
Object value)
Map<Object,Object> 中的 putname - 屬性名稱value - 屬性值
ClassCastException - 如果名稱不是 Attributes.Name 或值不是一個 String
public String putValue(String name,
String value)
此方法定義如下:
return (String)put(new Attributes.Name(name), value);
name - 作為字元串的屬性名稱value - 屬性值
IllegalArgumentException - 如果屬性名稱是無效的public Object remove(Object name)
Map<Object,Object> 中的 removename - 屬性名稱
public boolean containsValue(Object value)
Map<Object,Object> 中的 containsValuevalue - 屬性值
public boolean containsKey(Object name)
Map<Object,Object> 中的 containsKeyname - 屬性名稱
public void putAll(Map<?,?> attr)
Map<Object,Object> 中的 putAllattr - 要存儲到此映射中的 Attributes
ClassCastException - 如果 attr 不是一個 Attributespublic void clear()
Map<Object,Object> 中的 clearpublic int size()
Map<Object,Object> 中的 sizepublic boolean isEmpty()
Map<Object,Object> 中的 isEmptypublic Set<Object> keySet()
Map<Object,Object> 中的 keySetpublic Collection<Object> values()
Map<Object,Object> 中的 valuespublic Set<Map.Entry<Object,Object>> entrySet()
Map<Object,Object> 中的 entrySetpublic boolean equals(Object o)
Map<Object,Object> 中的 equalsObject 中的 equalso - 要比較的 Object
Object.hashCode(),
Hashtablepublic int hashCode()
Map<Object,Object> 中的 hashCodeObject 中的 hashCodeObject.equals(java.lang.Object),
Hashtablepublic Object clone()
public Object clone() { return new Attributes(this); }
由於屬性名稱和值本身不可變,因此可以安全地修改返回的 Attributes,而不會影響原始值。
Object 中的 cloneCloneable
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。