Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.util.jar.Attributes1.2

java.lang.Object
   |
   +--java.util.jar.Attributes

Deklaration

public class Attributes
extends java.lang.Object
implements java.util.Map, java.lang.Cloneable

Beschreibung

Diese Klasse repräsentiert einen Satz von Attributen eines JAR-Archivs bzw. eines Eintrags eines JAR-Archivs. Ein einzelnes Attribut ist ein Name/Wert-Paar, wobei der Name ein Attributes.Name-Objekt ist. Attributes.Name stellt hierzu einige vordefinierte Objekte zur Verfügung. Ein Attributname darf nur lateinische Buchstaben, arabische Ziffern sowie das Minuszeichen und den Unterstrich enthalten.


 
Geschachtelte Klassen
public staticAttributes.Name
 
Datenelemente
protected Mapamap
 
Konstruktoren
publicAttributes()
publicAttributes(int size)
publicAttributes(Attributes attr)
 
Methoden
public voidclear()
public Objectclone()
public booleancontainsKey(Object name)
public booleancontainsValue(Object value)
public SetentrySet()
public booleanequals(Object o)
public Objectget(Object name)
public StringgetValue(String name)
public StringgetValue(Attributes.Name name)
public inthashCode()
public booleanisEmpty()
public SetkeySet()
public Objectput(Object name, Object value)
public voidputAll(Map attr)
public StringputValue(String name, String value)
public Objectremove(Object name)
public intsize()
public Collectionvalues()


 

Datenelemente im Detail

protected Map amap
Enthält die einzelnen Attribute.

 

Konstruktoren im Detail

public Attributes()
Erzeugt ein neues Objekt, das keine Attribute enthält.
public Attributes(int size)
Erzeugt ein neues Objekt mit einer Anfangsgröße von size Einträgen.
public Attributes(Attributes attr)
Erzeugt ein neues Objekt, das die in attr enthaltenen Attribute durch flaches Kopieren übernimmt.

 

Methoden im Detail

public void clear()
Entfernt alle Attribute aus der Tabelle.
public Object clone()
Erzeugt eine Kopie dieser Attributmenge durch flaches Kopieren, d. h., die enthaltenen Attribute werden nicht kopiert.
public boolean containsKey(Object name)
Liefert true, falls der Name name als Schlüssel dieser Attributmenge vorkommt, sonst false.
Exception: ClassCastException
Exception: NullPointerException
public boolean containsValue(Object value)
Liefert true, falls value als Wert mindestens eines Attributs vorkommt, sonst false.
public Set entrySet()
Liefert ein Set-Objekt, das die Name/Wert-Paare der vorhandenen Attribute enthält.
public boolean equals(Object o)
Liefert true, wenn o eine Attributes-Objekt ist, das dieselben Einträge wie diese Attributmenge enthält, sonst false.
public Object get(Object name)
Liefert den Wert des durch name bezeichneten Attributs als String oder null, falls kein Attribut mit diesem Namen vorhanden ist. Für name muß ein Attributes.Name-Objekt übergeben werden.
Exception: ClassCastException
Exception: NullPointerException
public String getValue(String name)
Liefert den Wert des durch name bezeichneten Attributs zurück.
public String getValue(Attributes.Name name)
Bei dieser Variante wird ein Attributes.Name-Objekt übergeben.
public int hashCode()
Liefert einen Hashcode für das Attributes-Objekt.
public boolean isEmpty()
Liefert true, falls keine Attribute eingetragen sind, sonst true.
public Set keySet()
Liefert ein Set-Objekt, das Attributes.Name-Objekte mit den Namen der vorhandenen Attributnamen enthält.
public Object put(Object name, Object value)
Trägt das Attribut name und seinen Wert value in die Tabelle ein. Falls es bereits ein Attribut mit diesem Namen gibt, wird der Wert ersetzt. Für name muß ein Attributes.Name-Objekt übergeben werden.
Exception: ClassCastException
Exception: NullPointerException
public void putAll(Map attr)
Trägt die in attr enthaltenen Attribute in dieser Attributmenge ein. Falls attr Schlüssel enthält, die es bereits gibt, werden die vorhandenen Werte durch die aus attr ersetzt. Für attr muß ein Exemplar von Attributes übergeben werden.
Exception: ClassCastException
Exception: NullPointerException
public String putValue(String name, String value)
Trägt das Attribut name und seinen Wert value in die Tabelle ein. Falls es bereits ein Attribut mit diesem Namen gibt, wird der Wert ersetzt.
Exception: IllegalArgumentException
Exception: NullPointerException
public Object remove(Object name)
Löscht das durch name bezeichnete Attribut und liefert es als String zurück. Falls es kein Attribut mit diesem Namen gibt, ist der Rückgabewert null.
Exception: ClassCastException
Exception: NullPointerException
public int size()
Liefert die Anzahl der momentan enthaltenen Attribute zurück.
public Collection values()
Liefert ein Collection-Objekt, das die Werte der vorhandenen Attribute enthält.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.