private class MultiContainerDataIterator.ContainerWalk
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private MultiContainerDataIterator.ContInfo |
contInfo
Iterator ueber die Datensätze des aktuell auszulesenden Containers.
|
private int |
currIdx |
private java.util.List<java.util.List<MultiContainerDataIterator.ContInfo>> |
cw |
private ArchiveDataKind |
dataKind |
private boolean |
done |
Modifier | Constructor and Description |
---|---|
private |
ContainerWalk(ArchiveDataKind dataKind) |
Modifier and Type | Method and Description |
---|---|
private boolean |
allInContWalk(MultiContainerDataIterator.ContInfo[] contInfos) |
private void |
fillSimple(MultiContainerDataIterator.ContInfo[] contInfos)
Fuellt die angegebenen ContInfos in ihrer Reihenfolge in den ContWalk, jeweils einen pro ContWalk-Idx.
|
private void |
fillSorted(MultiContainerDataIterator.ContInfo[] allCont)
Fuellt die angegebenen ContInfos nach DatenIndex sortiert in den ContWalk, jeweils sich ueberschneidende in einen ContWalk-Idx.
|
private java.util.List<MultiContainerDataIterator.ContInfo> |
getContainer(int cwIdx)
Liefert Liste aller Container-Infos, die beim angegebenen Container-Walk-Index abgelegt sind.
|
private int |
maxIdx() |
private java.util.List<java.util.List<MultiContainerDataIterator.ContInfo>> cw
private ArchiveDataKind dataKind
private boolean done
private int currIdx
private MultiContainerDataIterator.ContInfo contInfo
Iterator ueber die Datensätze des aktuell auszulesenden Containers.
private ContainerWalk(ArchiveDataKind dataKind)
private java.util.List<MultiContainerDataIterator.ContInfo> getContainer(int cwIdx)
Liefert Liste aller Container-Infos, die beim angegebenen Container-Walk-Index abgelegt sind. Sollte eine Liste am Ende des ContainerWalks abgefragt werden, die noch nicht existiert, wird sie erzeugt und angehangen.
cwIdx
- Container-Walk-Indexprivate void fillSimple(MultiContainerDataIterator.ContInfo[] contInfos)
Fuellt die angegebenen ContInfos in ihrer Reihenfolge in den ContWalk, jeweils einen pro ContWalk-Idx.
contInfos
- In den ContWalk zu fuellende ContInfos.private void fillSorted(MultiContainerDataIterator.ContInfo[] allCont)
Fuellt die angegebenen ContInfos nach DatenIndex sortiert in den ContWalk, jeweils sich ueberschneidende in einen ContWalk-Idx.
contInfos
- In den ContWalk zu fuellende ContInfos.private boolean allInContWalk(MultiContainerDataIterator.ContInfo[] contInfos)
private int maxIdx()