Package de.bsvrz.dav.daf.main.archive
Class ArchiveDataKindCombination
- All Implemented Interfaces:
Iterable<ArchiveDataKind>
,Collection<ArchiveDataKind>
,Set<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
ConstructorsConstructorDescriptionArchiveDataKindCombination
(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.Copy-Konstruktor -
Method Summary
Modifier and TypeMethodDescriptionstatic ArchiveDataKindCombination
all()
Gibt eine ArchiveDataKindCombination zurück, die alle Datenarten enthält.boolean
boolean
isOnline()
Diese Methode gibt an, obArchiveDataKind.ONLINE
im Konstruktor übergeben wurdeboolean
Diese Methode gibt an, obArchiveDataKind.ONLINE_DELAYED
im Konstruktor übergeben wurdeboolean
Diese Methode gibt an, obArchiveDataKind.REQUESTED
im Konstruktor übergeben wurdeboolean
Diese Methode gibt an, obArchiveDataKind.REQUESTED_DELAYED
im Konstruktor übergeben wurdeiterator()
static ArchiveDataKindCombination
online()
Gibt eine ArchiveDataKindCombination zurück, die nurArchiveDataKind.ONLINE
enthält.static ArchiveDataKindCombination
Gibt eine ArchiveDataKindCombination zurück, die nurArchiveDataKind.ONLINE_DELAYED
enthält.static ArchiveDataKindCombination
Gibt eine ArchiveDataKindCombination zurück, die nurArchiveDataKind.REQUESTED
enthält.static ArchiveDataKindCombination
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
-
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 interfaceCollection<ArchiveDataKind>
- Specified by:
iterator
in interfaceIterable<ArchiveDataKind>
- Specified by:
iterator
in interfaceSet<ArchiveDataKind>
- Specified by:
iterator
in classAbstractCollection<ArchiveDataKind>
-
size
public int size()- Specified by:
size
in interfaceCollection<ArchiveDataKind>
- Specified by:
size
in interfaceSet<ArchiveDataKind>
- Specified by:
size
in classAbstractCollection<ArchiveDataKind>
-
contains
- Specified by:
contains
in interfaceCollection<ArchiveDataKind>
- Specified by:
contains
in interfaceSet<ArchiveDataKind>
- Overrides:
contains
in classAbstractCollection<ArchiveDataKind>
-