Class 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 Detail

      • 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 Detail

      • 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;
      • 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>
      • all

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