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

Klasse java.io.ObjectInputStream.GetField1.2

java.lang.Object
   |
   +--java.io.ObjectInputStream.GetField

Deklaration

public abstract static class ObjectInputStream.GetField
extends java.lang.Object

Beschreibung

Exemplare dieser Klasse werden von der Methode readFields() der Klasse ObjectInputStream geliefert und enthalten die Werte der Datenelemente eines persistenten Objekts. Zum Abruf eines Datenelements muß dessen Name der passenden get()-Methode übergeben werden. Die Verwendung dieser Klasse erleichtert die Implementierung der readObject()-Methode einer Klasse dahingehend, daß die Datenelemente nicht mehr einzeln unter genauer Einhaltung ihrer Reihenfolge ausgelesen werden müssen.


 
Methoden
public booleandefaulted(String name)
public booleanget(String name, boolean defvalue)
public charget(String name, char defvalue)
public byteget(String name, byte defvalue)
public shortget(String name, short defvalue)
public Objectget(String name, Object defvalue)
public doubleget(String name, double defvalue)
public floatget(String name, float defvalue)
public longget(String name, long defvalue)
public abstract ObjectStreamClassgetObjectStreamClass()


 

Methoden im Detail

public boolean defaulted(String name)
Liefert true, falls das durch name bezeichnete Datenelement nicht im Stream gespeichert ist und mit einem voreingestellten Wert belegt wurde (z. B. transient-Datenelemente), sonst false.
Exception: IOException
Exception: IllegalArgumentException
public boolean get(String name, boolean defvalue)
Liefert das durch name bezeichete boolean-Datenelement zurück. Falls dieses Datenelement nicht im Stream gespeichert ist, wird defvalue zurückgegeben.
Exception: IOException
Exception: IllegalArgumentException
public char get(String name, char defvalue)
Liefert das durch name bezeichete char-Datenelement zurück. Falls dieses Datenelement nicht im Stream gespeichert ist, wird defvalue zurückgegeben.
Exception: IOException
Exception: IllegalArgumentException
public byte get(String name, byte defvalue)
Liefert das durch name bezeichete byte-Datenelement zurück. Falls dieses Datenelement nicht im Stream gespeichert ist, wird defvalue zurückgegeben.
Exception: IOException
Exception: IllegalArgumentException
public short get(String name, short defvalue)
Liefert das durch name bezeichete short-Datenelement zurück. Falls dieses Datenelement nicht im Stream gespeichert ist, wird defvalue zurückgegeben.
Exception: IOException
Exception: IllegalArgumentException
public Object get(String name, Object defvalue)
Liefert das durch name bezeichete Datenelement des Objekts.
Exception: IOException
Exception: IllegalArgumentException
public double get(String name, double defvalue)
Liefert das durch name bezeichete String-Datenelement zurück. Falls dieses Datenelement nicht im Stream gespeichert ist, wird defvalue zurückgegeben.
Exception: IOException
Exception: IllegalArgumentException
public float get(String name, float defvalue)
Liefert das durch name bezeichete float-Datenelement zurück. Falls dieses Datenelement nicht im Stream gespeichert ist, wird defvalue zurückgegeben.
Exception: IOException
Exception: IllegalArgumentException
public long get(String name, long defvalue)
Liefert das durch name bezeichete long-Datenelement zurück. Falls dieses Datenelement nicht im Stream gespeichert ist, wird defvalue zurückgegeben.
Exception: IOException
Exception: IllegalArgumentException
public abstract ObjectStreamClass getObjectStreamClass()
Liefert ein Beschreibungsobjekt für die Klasse des Objekts, zu dem die Datenelemente gehören.


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

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