Class DataIdentificationDirGetters

java.lang.Object
de.bsvrz.ars.ars.persistence.walk.internal.DataIdentificationDirGetters

public class DataIdentificationDirGetters extends Object
Interface für Klassen, die eine Menge von Datenidentifikations-Verzeichnissen nacheinander zurückgeben.
  • Method Details

    • selectedContainerDirs

      public static DataIdentificationDirGetter selectedContainerDirs(PersistenceDirectory persistenceDirectory, Collection<? extends de.bsvrz.dav.daf.main.archive.ArchiveDataSpecification> ads)
      Erstellt eine Instanz, die über von ArchiveDataSpecification-Objekten spezifizierte Datenidentifikationen iteriert
      Parameters:
      persistenceDirectory - Persistenz
      ads - Archivdatenspezifikationen, über die iteriert werden soll
      Returns:
      DataIdentificationDirGetter
    • selectedDataIdentifications

      public static DataIdentificationDirGetter selectedDataIdentifications(PersistenceDirectory persistenceDirectory, Collection<? extends IdDataIdentification> dataIdentifications)
      Erstellt eine Instanz, die über ausgewählte Datenidentifikationen in einem Persistenzverzeichnis iteriert
      Parameters:
      persistenceDirectory - Persistenzverzeichnis
      dataIdentifications - Collection mit Containerverzeichnissen, über die iteriert werden soll
      Returns:
      DataIdentificationDirGetter
    • all

      public static DataIdentificationDirGetter all(PersistenceDirectory persistenceDirectory)
      Erstellt eine neue DataIdentificationDirGetter-Instanz, die über alle Datenidentifikationen eines Persistenzverzeichnisses iteriert.
      Parameters:
      persistenceDirectory - Persistenzverzeichnis
      Returns:
      DataIdentificationDirGetter
    • allWithDelegate

      public static DataIdentificationDirGetter allWithDelegate(PersistenceDirectory persistenceDirectory, DataIdentificationListener delegate)
      Erstellt eine neue DataIdentificationDirGetter-Instanz, die alle Verzeichnisse durchsucht und gefundene Verzeichnisse (inkl. fremde Dateien und Verzeichnisse) vor der normalen Iteration an den delegate weiterleitet, z. B. zum Logging oder bei einem Analyselauf.
      Parameters:
      persistenceDirectory - Persistenzverzeichnis
      delegate - Delegate-Listener
      Returns:
      DataIdentificationDirGetter