| 
Java Platform 1.2 | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--java.util.jar.Attributes
The Attributes class maps Manifest attribute names to associated string values. Attribute names are case-insensitive and restricted to the ASCII characters in the set [0-9a-zA-Z_-]. Attribute values can contain any characters and will be UTF8-encoded when written to the output stream.
Manifest| Inner Class Summary | |
static class | 
Attributes.Name
The Attributes.Name class represents an attribute name stored in this Map.  | 
| Field Summary | |
protected  Map | 
map
The attribute name-value mappings.  | 
| Constructor Summary | |
Attributes()
Constructs a new, empty Attributes object with default size.  | 
|
Attributes(Attributes attr)
Constructs a new Attributes object with the same attribute name-value mappings as in the specified Attributes.  | 
|
Attributes(int size)
Constructs a new, empty Attributes object with the specified initial size.  | 
|
| Method Summary | |
 void | 
clear()
Removes all attributes from this Map.  | 
 Object | 
clone()
Returns a copy of the Attributes, implemented as follows: public Object clone() { return new Attributes(this); } Since the attribute names and values are themselves immutable, the Attributes returned can be safely modified without affecting the original.  | 
 boolean | 
containsKey(Object name)
Returns true if this Map contains the specified attribute name (key).  | 
 boolean | 
containsValue(Object value)
Returns true if this Map maps one or more attribute names (keys) to the specified value.  | 
 Set | 
entrySet()
Returns a Collection view of the attribute name-value mappings contained in this Map.  | 
 boolean | 
equals(Object o)
Compares the specified Attributes object with this Map for equality.  | 
 Object | 
get(Object name)
Returns the value of the specified attribute name, or null if the attribute name was not found.  | 
 String | 
getValue(Attributes.Name name)
Returns the value of the specified Attributes.Name, or null if the attribute was not found.  | 
 String | 
getValue(String name)
Returns the value of the specified attribute name, specified as a string, or null if the attribute was not found.  | 
 int | 
hashCode()
Returns the hash code value for this Map.  | 
 boolean | 
isEmpty()
Returns true if this Map contains no attributes.  | 
 Set | 
keySet()
Returns a Set view of the attribute names (keys) contained in this Map.  | 
 Object | 
put(Object name,
    Object value)
Associates the specified value with the specified attribute name (key) in this Map.  | 
 void | 
putAll(Map attr)
Copies all of the attribute name-value mappings from the specified Attributes to this Map.  | 
 String | 
putValue(String name,
         String value)
Associates the specified value with the specified attribute name, specified as a String.  | 
 Object | 
remove(Object name)
Removes the attribute with the specified name (key) from this Map.  | 
 int | 
size()
Returns the number of attributes in this Map.  | 
 Collection | 
values()
Returns a Collection view of the attribute values contained in this Map.  | 
| Methods inherited from class java.lang.Object | 
finalize, 
getClass, 
notify, 
notifyAll, 
toString, 
wait, 
wait, 
wait | 
| Field Detail | 
protected Map map
| Constructor Detail | 
public Attributes()
public Attributes(int size)
size - the initial number of attributespublic Attributes(Attributes attr)
| Method Detail | 
public Object get(Object name)
name - the attribute namepublic String getValue(String name)
This method is defined as:
return (String)get(new Attributes.Name((String)name));
name - the attribute name as a stringpublic String getValue(Attributes.Name name)
This method is defined as:
     return (String)get(name);
 name - the Attributes.Name object
public Object put(Object name,
                  Object value)
name - the attribute namevalue - the attribute value
public String putValue(String name,
                       String value)
This method is defined as:
return (String)put(new Attributes.Name(name), value);
the - attribute name as a stringvalue - the attribute valuepublic Object remove(Object name)
name - attribute namepublic boolean containsValue(Object value)
value - the attribute valuepublic boolean containsKey(Object name)
name - the attribute namepublic void putAll(Map attr)
attr - the Attributes to be stored in this mappublic void clear()
public int size()
public boolean isEmpty()
public Set keySet()
public Collection values()
public Set entrySet()
public boolean equals(Object o)
o - the Object to be comparedpublic int hashCode()
public Object clone()
     public Object clone() { return new Attributes(this); }
 
 Since the attribute names and values are themselves immutable,
 the Attributes returned can be safely modified without affecting
 the original.
  | 
Java Platform 1.2 | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||