de.kappich.puk.param.main
Class PersistanceHandler

java.lang.Object
  extended by de.kappich.puk.param.main.PersistanceHandler

public final class PersistanceHandler
extends Object

Ermöglicht, ResultData zu einer DataIdentification persistent zu schreiben und die zu DataIdentification gespeicherten Datensätze komplett zu lesen.

Author:
Kappich Systemberatung

Field Summary
private  DataIdentification _dataIdentification
           
private  Deserializer _deserializer
           
private  File _persistantData
           
private  Serializer _serializer
           
private static Debug debug
          DebugLogger für Debug-Ausgaben
 
Constructor Summary
PersistanceHandler(DataIdentification dataIdentification, File persistantData)
          Erzeugt ein Objekt vom Typ PersistanceHandler
 
Method Summary
 ResultData[] getPersistanceData()
          Liefert die persistent gespeicherten Daten.
 void makeDataPersistance(ResultData result)
          Speichert die Daten persistent.
 void makeDataPersistance(ResultData result, boolean append)
          Speichert die Daten persistent.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

private static final Debug debug
DebugLogger für Debug-Ausgaben


_dataIdentification

private final DataIdentification _dataIdentification

_persistantData

private final File _persistantData

_serializer

private Serializer _serializer

_deserializer

private Deserializer _deserializer
Constructor Detail

PersistanceHandler

PersistanceHandler(DataIdentification dataIdentification,
                   File persistantData)
Erzeugt ein Objekt vom Typ PersistanceHandler

Parameters:
dataIdentification - DataIdentification, für die Datensätze persistent verwaltet werden sollen.
persistantData - Dateispezifikation, in der die Daten persistent gespeichert werden.
Method Detail

makeDataPersistance

public void makeDataPersistance(ResultData result)
Speichert die Daten persistent. Der Datensatz wird angehängt, bisher geschriebene Datensätze bleiben erhalten.

Parameters:
result - Ergebnisdatensatz, der gespeichert werden soll.

makeDataPersistance

public void makeDataPersistance(ResultData result,
                                boolean append)
Speichert die Daten persistent. Der Datensatz wird angehängt, bisher geschriebene Datensätze bleiben erhalten.

Parameters:
result - Ergebnisdatensatz, der gespeichert werden soll.
append - Legt fest, ob die Daten angehängt werden

(true: Daten werden angehängt, entspricht dann der Methode makeDataPersistance(de.bsvrz.dav.daf.main.ResultData))

(false: Datensatz überschreibt aktuelle Einträge. Es wird also nur dieser eine Datensatz persistent gehalten.


getPersistanceData

public ResultData[] getPersistanceData()
Liefert die persistent gespeicherten Daten.

Returns:
Array mit Ergebnisdaten der persistenten Daten für diese DataIdentification.