| 
 | JavaTM 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.NameAttributes.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 Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。