public class ContainerFileDirIterator
extends java.lang.Object
Klasse zum Durchlaufen des Persistenzverzeichnisses.
Modifier and Type | Field and Description |
---|---|
private int |
level |
private static int |
MAX_DIR_DEPTH |
private java.util.ArrayList<java.lang.Integer> |
pos |
private java.util.ArrayList<java.io.File[]> |
tree |
Constructor and Description |
---|
ContainerFileDirIterator(java.lang.String rootDir)
Erzeugt einen neuen ContainerFileDirIterator.
|
Modifier and Type | Method and Description |
---|---|
private void |
addDirs(int lvl,
java.io.File[] dirs) |
private java.io.File[] |
getDirs(int lvl) |
java.io.File |
getNextDIdDirectory()
Liefert das naechste Verzeichnis, in dem eine Datenidentifikation gespeichert ist (d.h.
|
java.io.File |
getNextSimVarDirectory()
Liefert das naechste Verzeichnis einer Simulationsvariante (d.h. sv
|
private int |
getPos(int lvl) |
private void |
nextPos(int lvl) |
private static int MAX_DIR_DEPTH
private java.util.ArrayList<java.io.File[]> tree
private java.util.ArrayList<java.lang.Integer> pos
private int level
public ContainerFileDirIterator(java.lang.String rootDir)
Erzeugt einen neuen ContainerFileDirIterator.
rootDir
- Wurzel des Persistenzverzeichnisses.public java.io.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.
null
, wenn es keines mehr gibt.public java.io.File getNextSimVarDirectory()
Liefert das naechste Verzeichnis einer Simulationsvariante (d.h. svPersistenceManager
entsprechen. Wurde der Iterator durch ContainerFileDirIterator(String)
erzeugt, so werden die Verzeichnisse der Simulationsvariante 0
zurückgegeben.
null
, wenn es keines mehr gibt.#ContainerFileDirIterator(String, short)
private int getPos(int lvl)
private java.io.File[] getDirs(int lvl)
private void addDirs(int lvl, java.io.File[] dirs)
private void nextPos(int lvl)