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 ArchiveDataKindCombinationall()Gibt eine ArchiveDataKindCombination zurück, die alle Datenarten enthält.booleanbooleanisOnline()Diese Methode gibt an, obArchiveDataKind.ONLINEim Konstruktor übergeben wurdebooleanDiese Methode gibt an, obArchiveDataKind.ONLINE_DELAYEDim Konstruktor übergeben wurdebooleanDiese Methode gibt an, obArchiveDataKind.REQUESTEDim Konstruktor übergeben wurdebooleanDiese Methode gibt an, obArchiveDataKind.REQUESTED_DELAYEDim Konstruktor übergeben wurdeiterator()static ArchiveDataKindCombinationonline()Gibt eine ArchiveDataKindCombination zurück, die nurArchiveDataKind.ONLINEenthält.static ArchiveDataKindCombinationGibt eine ArchiveDataKindCombination zurück, die nurArchiveDataKind.ONLINE_DELAYEDenthält.static ArchiveDataKindCombinationGibt eine ArchiveDataKindCombination zurück, die nurArchiveDataKind.REQUESTEDenthält.static ArchiveDataKindCombinationGibt eine ArchiveDataKindCombination zurück, die nurArchiveDataKind.REQUESTED_DELAYEDenthält.intsize()Methods inherited from class java.util.AbstractSet
equals, hashCode, removeAllMethods inherited from class java.util.AbstractCollection
add, addAll, clear, containsAll, isEmpty, remove, retainAll, toArray, toArray, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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.ONLINEenthält.- Returns:
- ONLINE
- Since:
- 3.9.7
-
onlineDelayed
Gibt eine ArchiveDataKindCombination zurück, die nurArchiveDataKind.ONLINE_DELAYEDenthält.- Returns:
- ONLINE_DELAYED
- Since:
- 3.9.7
-
requested
Gibt eine ArchiveDataKindCombination zurück, die nurArchiveDataKind.REQUESTEDenthält.- Returns:
- REQUESTED
- Since:
- 3.9.7
-
requestedDelayed
Gibt eine ArchiveDataKindCombination zurück, die nurArchiveDataKind.REQUESTED_DELAYEDenthält.- Returns:
- REQUESTED_DELAYED
- Since:
- 3.9.7
-
isOnline
public boolean isOnline()Diese Methode gibt an, obArchiveDataKind.ONLINEim Konstruktor übergeben wurde- Returns:
- true =
ArchiveDataKind.ONLINEwurde gewählt;
-
isOnlineDelayed
public boolean isOnlineDelayed()Diese Methode gibt an, obArchiveDataKind.ONLINE_DELAYEDim Konstruktor übergeben wurde- Returns:
- true =
ArchiveDataKind.ONLINE_DELAYEDwurde gewählt;
-
isRequested
public boolean isRequested()Diese Methode gibt an, obArchiveDataKind.REQUESTEDim Konstruktor übergeben wurde- Returns:
- true =
ArchiveDataKind.REQUESTEDwurde gewählt;
-
isRequestedDelayed
public boolean isRequestedDelayed()Diese Methode gibt an, obArchiveDataKind.REQUESTED_DELAYEDim Konstruktor übergeben wurde- Returns:
- true =
ArchiveDataKind.REQUESTED_DELAYEDwurde gewählt;
-
iterator
- Specified by:
iteratorin interfaceCollection<ArchiveDataKind>- Specified by:
iteratorin interfaceIterable<ArchiveDataKind>- Specified by:
iteratorin interfaceSet<ArchiveDataKind>- Specified by:
iteratorin classAbstractCollection<ArchiveDataKind>
-
size
public int size()- Specified by:
sizein interfaceCollection<ArchiveDataKind>- Specified by:
sizein interfaceSet<ArchiveDataKind>- Specified by:
sizein classAbstractCollection<ArchiveDataKind>
-
contains
- Specified by:
containsin interfaceCollection<ArchiveDataKind>- Specified by:
containsin interfaceSet<ArchiveDataKind>- Overrides:
containsin classAbstractCollection<ArchiveDataKind>
-