Schnittstelle PersistenceDirectoryLayout
- Alle bekannten Implementierungsklassen:
ClassicPersistenceDirectoryLayout,ShortPersistenceDirectoryLayout
public interface PersistenceDirectoryLayout
Dieses Interface wird benutzt von Implementierungen von Persistenzverzeichnislayouts, also Klassen, die die Struktur
eines Persistenzverzeichnisses definieren.
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungcreateInstance(Path basePath, int simulationVariant) Erzeugt einePersistenceDirectoryLayoutInstancebasierend auf diesem LayoutgetDataIdentificationFromPath(List<String> pathStack, int simulationVariant) Identifiziert die Datenidentifiaktion des angegebenen VerzeichnissesintGibt die maximale Tiefe zurück, in der datenidentifikationsverzeichnisse zu erwarten sindLiefert den Archiv-Pfad für die angegebene Datenidentifikation und den Wurzelpfad des Archivsystems.default PathgetPath(Path basePath, IdDataIdentification dataIdentification) Liefert den Archiv-Pfad für die angegebene Datenidentifikation.identifyPath(List<String> pathStack) Identifiziert den Typ des angegebenen Verzeichnisses
-
Methodendetails
-
getPath
Liefert den Archiv-Pfad für die angegebene Datenidentifikation und den Wurzelpfad des Archivsystems.- Parameter:
basePath- WurzelverzeichnisobjId- Objekt-IDatgId- Attributgruppen-IDaspId- Aspekt-ID- Gibt zurück:
- Archiv-Pfad
-
getPath
Liefert den Archiv-Pfad für die angegebene Datenidentifikation.- Parameter:
basePath- WurzelverzeichnisdataIdentification- objID, atgID, aspID; sv wird ignoriert- Gibt zurück:
- Archiv-Pfad
-
getMaxDepth
int getMaxDepth()Gibt die maximale Tiefe zurück, in der datenidentifikationsverzeichnisse zu erwarten sind- Gibt zurück:
- maximale Tiefe im Dateisystem-Baum
-
identifyPath
Identifiziert den Typ des angegebenen Verzeichnisses- Parameter:
pathStack- Stack wo man sich im Verzeichnisbaum befindet- Gibt zurück:
- Typ des angegebenen Pfads
-
getDataIdentificationFromPath
Identifiziert die Datenidentifiaktion des angegebenen Verzeichnisses- Parameter:
pathStack- Stack wo man sich im Verzeichnisbaum befindetsimulationVariant- Simulatiosnvariante- Gibt zurück:
- Typ des angegebenen Pfads
-
createInstance
Erzeugt einePersistenceDirectoryLayoutInstancebasierend auf diesem Layout- Parameter:
basePath- Basisverzeichnis, in dem das Layout Unterverzeichnisse erstellen soll.simulationVariant- Simulationsvariante- Gibt zurück:
- Eine PersistenceDirectoryLayoutInstance
-