Package de.bsvrz.dav.daf.main.archive
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 Summary
Constructors Constructor Description ArchiveDataKindCombination(ArchiveDataKind dataKind1)
Siehe Konstruktor mit 4 Eingabeparametern, dieser ist identisch nur mit einem Objekt.ArchiveDataKindCombination(ArchiveDataKind dataKind1, ArchiveDataKind dataKind2)
Siehe Konstruktor mit 4 Eingabeparametern, dieser ist identisch nur mit 2 Objekten.ArchiveDataKindCombination(ArchiveDataKind dataKind1, ArchiveDataKind dataKind2, ArchiveDataKind dataKind3)
Siehe Konstruktor mit 4 Eingabeparametern, dieser ist identisch nur mit 3 Objekten.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.ArchiveDataKindCombination(java.lang.Iterable<ArchiveDataKind> values)
Copy-Konstruktor -
Method Summary
Modifier and Type Method Description static ArchiveDataKindCombination
all()
Gibt eine ArchiveDataKindCombination zurück, die alle Datenarten enthält.boolean
contains(java.lang.Object o)
boolean
isOnline()
Diese Methode gibt an, obArchiveDataKind.ONLINE
im Konstruktor übergeben wurdeboolean
isOnlineDelayed()
Diese Methode gibt an, obArchiveDataKind.ONLINE_DELAYED
im Konstruktor übergeben wurdeboolean
isRequested()
Diese Methode gibt an, obArchiveDataKind.REQUESTED
im Konstruktor übergeben wurdeboolean
isRequestedDelayed()
Diese Methode gibt an, obArchiveDataKind.REQUESTED_DELAYED
im Konstruktor übergeben wurdejava.util.Iterator<ArchiveDataKind>
iterator()
static ArchiveDataKindCombination
online()
Gibt eine ArchiveDataKindCombination zurück, die nurArchiveDataKind.ONLINE
enthält.static ArchiveDataKindCombination
onlineDelayed()
Gibt eine ArchiveDataKindCombination zurück, die nurArchiveDataKind.ONLINE_DELAYED
enthält.static ArchiveDataKindCombination
requested()
Gibt eine ArchiveDataKindCombination zurück, die nurArchiveDataKind.REQUESTED
enthält.static ArchiveDataKindCombination
requestedDelayed()
Gibt eine ArchiveDataKindCombination zurück, die nurArchiveDataKind.REQUESTED_DELAYED
enthält.int
size()
Methods inherited from class java.util.AbstractSet
equals, hashCode, removeAll
Methods inherited from class java.util.AbstractCollection
add, addAll, clear, containsAll, isEmpty, remove, retainAll, toArray, toArray, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface java.lang.Iterable
forEach
Methods inherited from interface java.util.Set
add, addAll, clear, containsAll, isEmpty, remove, retainAll, spliterator, toArray, toArray
-
Constructor Details
-
ArchiveDataKindCombination
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
- ArchiveDataKinddataKind2
- ArchiveDataKinddataKind3
- ArchiveDataKinddataKind4
- ArchiveDataKind
-
ArchiveDataKindCombination
public ArchiveDataKindCombination(ArchiveDataKind dataKind1, ArchiveDataKind dataKind2, ArchiveDataKind dataKind3)Siehe Konstruktor mit 4 Eingabeparametern, dieser ist identisch nur mit 3 Objekten.- Parameters:
dataKind1
- ArchiveDataKinddataKind2
- ArchiveDataKinddataKind3
- ArchiveDataKind
-
ArchiveDataKindCombination
Siehe Konstruktor mit 4 Eingabeparametern, dieser ist identisch nur mit 2 Objekten.- Parameters:
dataKind1
- ArchiveDataKinddataKind2
- ArchiveDataKind
-
ArchiveDataKindCombination
Siehe Konstruktor mit 4 Eingabeparametern, dieser ist identisch nur mit einem Objekt.- Parameters:
dataKind1
- ArchiveDataKind
-
-
Method Details
-
all
Gibt eine ArchiveDataKindCombination zurück, die alle Datenarten enthält.- Returns:
- ALL
- Since:
- 3.9.7
-
online
Gibt eine ArchiveDataKindCombination zurück, die nurArchiveDataKind.ONLINE
enthält.- Returns:
- ONLINE
- Since:
- 3.9.7
-
onlineDelayed
Gibt eine ArchiveDataKindCombination zurück, die nurArchiveDataKind.ONLINE_DELAYED
enthält.- Returns:
- ONLINE_DELAYED
- Since:
- 3.9.7
-
requested
Gibt eine ArchiveDataKindCombination zurück, die nurArchiveDataKind.REQUESTED
enthält.- Returns:
- REQUESTED
- Since:
- 3.9.7
-
requestedDelayed
Gibt eine ArchiveDataKindCombination zurück, die nurArchiveDataKind.REQUESTED_DELAYED
enthält.- Returns:
- REQUESTED_DELAYED
- Since:
- 3.9.7
-
isOnline
public boolean isOnline()Diese Methode gibt an, obArchiveDataKind.ONLINE
im Konstruktor übergeben wurde- Returns:
- true =
ArchiveDataKind.ONLINE
wurde gewählt;
-
isOnlineDelayed
public boolean isOnlineDelayed()Diese Methode gibt an, obArchiveDataKind.ONLINE_DELAYED
im Konstruktor übergeben wurde- Returns:
- true =
ArchiveDataKind.ONLINE_DELAYED
wurde gewählt;
-
isRequested
public boolean isRequested()Diese Methode gibt an, obArchiveDataKind.REQUESTED
im Konstruktor übergeben wurde- Returns:
- true =
ArchiveDataKind.REQUESTED
wurde gewählt;
-
isRequestedDelayed
public boolean isRequestedDelayed()Diese Methode gibt an, obArchiveDataKind.REQUESTED_DELAYED
im Konstruktor übergeben wurde- Returns:
- true =
ArchiveDataKind.REQUESTED_DELAYED
wurde gewählt;
-
iterator
- Specified by:
iterator
in interfacejava.util.Collection<ArchiveDataKind>
- Specified by:
iterator
in interfacejava.lang.Iterable<ArchiveDataKind>
- Specified by:
iterator
in interfacejava.util.Set<ArchiveDataKind>
- Specified by:
iterator
in classjava.util.AbstractCollection<ArchiveDataKind>
-
size
public int size()- Specified by:
size
in interfacejava.util.Collection<ArchiveDataKind>
- Specified by:
size
in interfacejava.util.Set<ArchiveDataKind>
- Specified by:
size
in classjava.util.AbstractCollection<ArchiveDataKind>
-
contains
public boolean contains(java.lang.Object o)- Specified by:
contains
in interfacejava.util.Collection<ArchiveDataKind>
- Specified by:
contains
in interfacejava.util.Set<ArchiveDataKind>
- Overrides:
contains
in classjava.util.AbstractCollection<ArchiveDataKind>
-