Class ArchiveDataKindCombination

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractSet<ArchiveDataKind>
de.bsvrz.dav.daf.main.archive.ArchiveDataKindCombination
All Implemented Interfaces:
java.lang.Iterable<ArchiveDataKind>, java.util.Collection<ArchiveDataKind>, java.util.Set<ArchiveDataKind>

public class ArchiveDataKindCombination
extends java.util.AbstractSet<ArchiveDataKind>
Diese Klasse ermöglicht es, eine Kombination von mehreren ArchiveDataKind zu erzeugen.

Seit Version 3.9.7 implementiert diese Klasse Set<ArchiveDataKind>.

Objekte dieser Klasse sind unveränderlich (immutable)

  • Constructor Details

    • ArchiveDataKindCombination

      public ArchiveDataKindCombination​(java.lang.Iterable<ArchiveDataKind> values)
      Copy-Konstruktor
      Parameters:
      values - Archivdatenarten, die gespeichert werden sllen.
    • ArchiveDataKindCombination

      public ArchiveDataKindCombination​(ArchiveDataKind dataKind1, ArchiveDataKind dataKind2, ArchiveDataKind dataKind3, ArchiveDataKind dataKind4)
      Dieser Konstruktor kann eine Kombination von vier ArchiveDataKind Objekten verarbeiten und ein entsprechendes Objekt zur Verfügung stellen.
      Parameters:
      dataKind1 - ArchiveDataKind
      dataKind2 - ArchiveDataKind
      dataKind3 - ArchiveDataKind
      dataKind4 - ArchiveDataKind
    • ArchiveDataKindCombination

      public ArchiveDataKindCombination​(ArchiveDataKind dataKind1, ArchiveDataKind dataKind2, ArchiveDataKind dataKind3)
      Siehe Konstruktor mit 4 Eingabeparametern, dieser ist identisch nur mit 3 Objekten.
      Parameters:
      dataKind1 - ArchiveDataKind
      dataKind2 - ArchiveDataKind
      dataKind3 - ArchiveDataKind
    • ArchiveDataKindCombination

      public ArchiveDataKindCombination​(ArchiveDataKind dataKind1, ArchiveDataKind dataKind2)
      Siehe Konstruktor mit 4 Eingabeparametern, dieser ist identisch nur mit 2 Objekten.
      Parameters:
      dataKind1 - ArchiveDataKind
      dataKind2 - ArchiveDataKind
    • ArchiveDataKindCombination

      public ArchiveDataKindCombination​(ArchiveDataKind dataKind1)
      Siehe Konstruktor mit 4 Eingabeparametern, dieser ist identisch nur mit einem Objekt.
      Parameters:
      dataKind1 - ArchiveDataKind
  • Method Details

    • all

      public static ArchiveDataKindCombination all()
      Gibt eine ArchiveDataKindCombination zurück, die alle Datenarten enthält.
      Returns:
      ALL
      Since:
      3.9.7
    • online

      public static ArchiveDataKindCombination online()
      Gibt eine ArchiveDataKindCombination zurück, die nur ArchiveDataKind.ONLINE enthält.
      Returns:
      ONLINE
      Since:
      3.9.7
    • onlineDelayed

      public static ArchiveDataKindCombination onlineDelayed()
      Gibt eine ArchiveDataKindCombination zurück, die nur ArchiveDataKind.ONLINE_DELAYED enthält.
      Returns:
      ONLINE_DELAYED
      Since:
      3.9.7
    • requested

      public static ArchiveDataKindCombination requested()
      Gibt eine ArchiveDataKindCombination zurück, die nur ArchiveDataKind.REQUESTED enthält.
      Returns:
      REQUESTED
      Since:
      3.9.7
    • requestedDelayed

      public static ArchiveDataKindCombination requestedDelayed()
      Gibt eine ArchiveDataKindCombination zurück, die nur ArchiveDataKind.REQUESTED_DELAYED enthält.
      Returns:
      REQUESTED_DELAYED
      Since:
      3.9.7
    • isOnline

      public boolean isOnline()
      Diese Methode gibt an, ob ArchiveDataKind.ONLINE im Konstruktor übergeben wurde
      Returns:
      true = ArchiveDataKind.ONLINE wurde gewählt;
    • isOnlineDelayed

      public boolean isOnlineDelayed()
      Diese Methode gibt an, ob ArchiveDataKind.ONLINE_DELAYED im Konstruktor übergeben wurde
      Returns:
      true = ArchiveDataKind.ONLINE_DELAYED wurde gewählt;
    • isRequested

      public boolean isRequested()
      Diese Methode gibt an, ob ArchiveDataKind.REQUESTED im Konstruktor übergeben wurde
      Returns:
      true = ArchiveDataKind.REQUESTED wurde gewählt;
    • isRequestedDelayed

      public boolean isRequestedDelayed()
      Diese Methode gibt an, ob ArchiveDataKind.REQUESTED_DELAYED im Konstruktor übergeben wurde
      Returns:
      true = ArchiveDataKind.REQUESTED_DELAYED wurde gewählt;
    • iterator

      public java.util.Iterator<ArchiveDataKind> iterator()
      Specified by:
      iterator in interface java.util.Collection<ArchiveDataKind>
      Specified by:
      iterator in interface java.lang.Iterable<ArchiveDataKind>
      Specified by:
      iterator in interface java.util.Set<ArchiveDataKind>
      Specified by:
      iterator in class java.util.AbstractCollection<ArchiveDataKind>
    • size

      public int size()
      Specified by:
      size in interface java.util.Collection<ArchiveDataKind>
      Specified by:
      size in interface java.util.Set<ArchiveDataKind>
      Specified by:
      size in class java.util.AbstractCollection<ArchiveDataKind>
    • contains

      public boolean contains​(java.lang.Object o)
      Specified by:
      contains in interface java.util.Collection<ArchiveDataKind>
      Specified by:
      contains in interface java.util.Set<ArchiveDataKind>
      Overrides:
      contains in class java.util.AbstractCollection<ArchiveDataKind>