de.bsvrz.puk.config.configFile.fileaccess
Class ConfigFileManager.LoadInformations

java.lang.Object
  extended by de.bsvrz.puk.config.configFile.fileaccess.ConfigFileManager.LoadInformations
Enclosing class:
ConfigFileManager

private static final class ConfigFileManager.LoadInformations
extends Object

Diese Klasse speichert alle Informationen, die nötig sind um ein als "ungültig" markiertes Objekt nachträglich komplett aus einer Datei in den Hauptspeicher zu laden.


Field Summary
private  ConfigAreaFile _configAreaFile
          Dateiobjekt, mit dem das Objekt geladen werden kann
private  long _filePosition
          Position in der Datei, an der das Objekt gespeichert ist
private  DynamicObjectInformation _transientDynamicObject
          Das Objekt ist transient und kann nicht aus der Datei geladen werden, da es nicht gespeichert werden darf.
 
Constructor Summary
ConfigFileManager.LoadInformations(DynamicObjectInformation transientDynamicObject)
          Dieser Konstruktor wird benutzt, wenn ein Objekt auf ungültig gesetzt wurde, aber in keiner Datei gespeichert wurde.
ConfigFileManager.LoadInformations(long filePosition, ConfigAreaFile configAreaFile)
          Dieser Konstruktor wird benutzt, wenn das Objekt in einer Konfigurationsbereichsadtei gespeichert wurde und auch aus dieser geladen werden kann.
 
Method Summary
 SystemObjectInformationInterface getOldObject()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_filePosition

private final long _filePosition
Position in der Datei, an der das Objekt gespeichert ist


_configAreaFile

private final ConfigAreaFile _configAreaFile
Dateiobjekt, mit dem das Objekt geladen werden kann


_transientDynamicObject

private final DynamicObjectInformation _transientDynamicObject
Das Objekt ist transient und kann nicht aus der Datei geladen werden, da es nicht gespeichert werden darf.

Constructor Detail

ConfigFileManager.LoadInformations

public ConfigFileManager.LoadInformations(long filePosition,
                                          ConfigAreaFile configAreaFile)
Dieser Konstruktor wird benutzt, wenn das Objekt in einer Konfigurationsbereichsadtei gespeichert wurde und auch aus dieser geladen werden kann.

Parameters:
filePosition - abselute Position an der das Objekt gespeichert wurde.
configAreaFile - Bereich, in dem das Objekt gespeichert wurde.

ConfigFileManager.LoadInformations

public ConfigFileManager.LoadInformations(DynamicObjectInformation transientDynamicObject)
Dieser Konstruktor wird benutzt, wenn ein Objekt auf ungültig gesetzt wurde, aber in keiner Datei gespeichert wurde. Es kann somit nicht rekonstruiert werden und muss im Speicher gehalten werden. Ein Beispiel hierfür sind transiente Objekte.

Parameters:
transientDynamicObject - Objekt, das zwar ungültig ist, aber nicht in einer Konfigurationsdatei gespeichert wurde.
Method Detail

getOldObject

public SystemObjectInformationInterface getOldObject()
                                              throws NoSuchVersionException,
                                                     IOException
Throws:
NoSuchVersionException
IOException

toString

public String toString()
Overrides:
toString in class Object