de.bsvrz.ars.ars.persistence
Class ContainerFileDirIterator

java.lang.Object
  extended by de.bsvrz.ars.ars.persistence.ContainerFileDirIterator

public class ContainerFileDirIterator
extends Object

Klasse zum Durchlaufen des Persistenzverzeichnisses.

Author:
beck et al. projects GmbH, Alexander Schmidt

Constructor Summary
ContainerFileDirIterator(String rootDir)
          Erzeugt einen neuen ContainerFileDirIterator.
 
Method Summary
 File getNextDIdDirectory()
          Liefert das naechste Verzeichnis, in dem eine Datenidentifikation gespeichert ist (d.h.
 File getNextSimVarDirectory()
          Liefert das naechste Verzeichnis einer Simulationsvariante (d.h.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContainerFileDirIterator

public ContainerFileDirIterator(String rootDir)
Erzeugt einen neuen ContainerFileDirIterator.

Parameters:
rootDir - Wurzel des Persistenzverzeichnisses.
Method Detail

getNextDIdDirectory

public File getNextDIdDirectory()
Liefert das naechste Verzeichnis, in dem eine Datenidentifikation gespeichert ist (d.h. "oa", "on", "na" oder "nn"). Es werden nur Verzeichnisse betrachtet, die den Namenskonventionen des PersistenceManager entsprechen.

Returns:
File-Objekt des Verzeichnisses oder null, wenn es keines mehr gibt.

getNextSimVarDirectory

public File getNextSimVarDirectory()
Liefert das naechste Verzeichnis einer Simulationsvariante (d.h. sv). Es werden nur Verzeichnisse betrachtet, die den Namenskonventionen des PersistenceManager entsprechen. Wurde der Iterator durch ContainerFileDirIterator(String) erzeugt, so werden die Verzeichnisse der Simulationsvariante 0 zurückgegeben.

Returns:
File-Objekt des Verzeichnisses oder null, wenn es keines mehr gibt.
See Also:
#ContainerFileDirIterator(String,short)