java.lang.Objectjava.util.jar.Attributes
The Attributes class maps Manifest attribute names to associated string values. Valid attribute names are case-insensitive, are restricted to the ASCII characters in the set [0-9a-zA-Z_-], and cannot exceed 70 characters in length. Attribute values can contain any characters and will be UTF8-encoded when written to the output stream. See the JAR File Specification for more information about valid attribute names and values.
Manifest| Nested Class Summary | |
|---|---|
static class |
Attributes.Name
The Attributes.Name class represents an attribute name stored in this Map. |
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
Map.Entry<K,V> |
| Field Summary | |
|---|---|
protected Map<Object,Object> |
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: |
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<Map.Entry<Object,Object>> |
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<Object> |
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<Object> |
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<Object,Object> map
| Constructor Detail |
|---|
public Attributes()
public Attributes(int size)
size - the initial number of attributespublic Attributes(Attributes attr)
attr - the specified Attributes| Method Detail |
|---|
public Object get(Object name)
name - the attribute name
Map.containsKey(Object)public String getValue(String name)
This method is defined as:
name - the attribute name as a string
IllegalArgumentException - if the attribute name is invalidpublic String getValue(Attributes.Name name)
This method is defined as:
name - the Attributes.Name object
public Object put(Object name, Object value)
name - the attribute namevalue - the attribute value
ClassCastException - if the name is not a Attributes.Name
or the value is not a Stringpublic String putValue(String name, String value)
This method is defined as:
name - the attribute name as a stringvalue - the attribute value
IllegalArgumentException - if the attribute name is invalidpublic Object remove(Object name)
name - attribute name
public boolean containsValue(Object value)
containsValue in interface Map<Object,Object>value - the attribute value
public boolean containsKey(Object name)
containsKey in interface Map<Object,Object>name - the attribute name
public void putAll(Map<?,?> attr)
attr - the Attributes to be stored in this map
ClassCastException - if attr is not an Attributespublic void clear()
public int size()
public boolean isEmpty()
public Set<Object> keySet()
public Collection<Object> values()
public Set<Map.Entry<Object,Object>> entrySet()
public boolean equals(Object o)
o - the Object to be compared
Object.hashCode(),
Hashtablepublic int hashCode()
Object.equals(java.lang.Object),
Hashtablepublic Object clone()
CloneableCes informations proviennent du site de http://java.sun.com
Le contenu de cette page provient du site de Sun, et est généré depuis un cache sur l'infobrol après certains traitements automatisés. La présentation peut donc différer du document original, mais le contenu aussi. Vous pouvez utiliser ce bouton pour afficher la page originale du site de Sun :
Maintenir les pages en cache sur différents sites peut offrir plus de disponibilité.
Chaque page est indexée dans la base de donnée, ce qui permet de retrouver facilement les informations, au moyen des sommaires, du moteur de recherche interne, etc.
Des facilités sont mises en place pour que les membres de l'infobrol puissent effectuer des traductions en français des différents documents. Ceci devrait permettre aux débutants en programmation Java de consulter les API en français s'ils maîtrisent moins bien la langue de Shakespeare. Dans le cas où une traduction a été soumise, elle est disponible au moyen d'un lien en bas de page. Si la traduction a été validée, la page s'affiche par défaut en français, et un lien en bas de page permet d'atteindre la version en anglais.
Le code sur l'infobrol est automatiquement coloré selon la syntaxe, et les différents mots clés sont transformés en liens pour accéder rapidement aux informations.
Vous avez la possibilité de partager vos expériences en proposant vos propres extraits de code en utilisant le bouton "ajouter un commentaire" en bas de page. Si vous visitez simplement l'infobrol, vous avez déjà accès à cette fonction, mais si vous étes membre du brol, vous pouvez en plus utiliser des boutons supplémentaires de mise en forme, dont la coloration automatique de vos extraits de codes.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
7 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)