Klasse DataKinds

java.lang.Object
de.bsvrz.ars.ars.persistence.layout.DataKinds

public class DataKinds extends Object
Hilfsklasse für die Verwaltung von Archivdatenarten im Persistenzverzeichnis
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    static de.bsvrz.dav.daf.main.archive.ArchiveDataKind
    Extrahiert aus einem Pfadnamen die Archovdatenart, bei einem Pfad mit dem Namen "oa", wird z.
    static de.bsvrz.dav.daf.main.archive.ArchiveDataKind
    Wie getArchiveDataKind(Path), gibt bei Fehler aber null zurück, statt eine Exception zu werfen.
    static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination
    getAvailableDataKinds(Path dataIdentificationDir)
    Gibt alle Archivdatenarten zurück, die auf Dateisystemebene in einem Datenidentifikationsverzeichnis vorliegen.
    static String
    getDataKindSuffix(int adkIdx)
    Gibt zu der angegebenen Datenart den Pfadnamen zurück, der verwendet wird.
    static String
    getDataKindSuffix(de.bsvrz.dav.daf.main.archive.ArchiveDataKind adk)
    Gibt zu der angegebenen Datenart den Pfadnamen zurück, der verwendet wird.
    static boolean
    Gibt true zurück, wenn es sich um einen gültigen Datenart-Ordnernamen handelt

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Methodendetails

    • getAvailableDataKinds

      public static de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination getAvailableDataKinds(Path dataIdentificationDir) throws PersistenceException
      Gibt alle Archivdatenarten zurück, die auf Dateisystemebene in einem Datenidentifikationsverzeichnis vorliegen. Die Unterverzeichnisse haben Namen wie "oa" oder "nn".
      Parameter:
      dataIdentificationDir - Verzeichnis
      Gibt zurück:
      alle Archivdatenarten
      Löst aus:
      PersistenceException - IO-Fehler
    • isValidDataKindSuffix

      public static boolean isValidDataKindSuffix(String dirName)
      Gibt true zurück, wenn es sich um einen gültigen Datenart-Ordnernamen handelt
      Parameter:
      dirName - Ordnername
      Gibt zurück:
      true, wenn es sich um einen gültigen Datenart-Ordnernamen handelt, sonst false
    • getArchiveDataKind

      public static de.bsvrz.dav.daf.main.archive.ArchiveDataKind getArchiveDataKind(Path path)
      Extrahiert aus einem Pfadnamen die Archovdatenart, bei einem Pfad mit dem Namen "oa", wird z. B. ArchiveDataKind.ONLINE zurückgegeben.
      Parameter:
      path - Verzeichnis
      Gibt zurück:
      Archivdatenart
      Löst aus:
      IllegalArgumentException - Wenn das Verzeichnis keinen zuordbaren Namen hat.
    • getArchiveDataKindOptional

      public static de.bsvrz.dav.daf.main.archive.ArchiveDataKind getArchiveDataKindOptional(Path path)
      Wie getArchiveDataKind(Path), gibt bei Fehler aber null zurück, statt eine Exception zu werfen.
      Parameter:
      path - Verzeichnis
      Gibt zurück:
      Archivdatenart oder null
    • getDataKindSuffix

      public static String getDataKindSuffix(de.bsvrz.dav.daf.main.archive.ArchiveDataKind adk)
      Gibt zu der angegebenen Datenart den Pfadnamen zurück, der verwendet wird.
      Parameter:
      adk - Archivdatenart (siehe Util.getDataKindFromIndex(int))
      Gibt zurück:
      Suffix
    • getDataKindSuffix

      public static String getDataKindSuffix(int adkIdx)
      Gibt zu der angegebenen Datenart den Pfadnamen zurück, der verwendet wird.
      Parameter:
      adkIdx - Archivdatenart (siehe Util.getDataKindFromIndex(int))
      Gibt zurück:
      Suffix