de.bsvrz.ars.ars.persistence
Class MultiContainerDataIterator.ContainerWalk
java.lang.Object
de.bsvrz.ars.ars.persistence.MultiContainerDataIterator.ContainerWalk
- Enclosing class:
- MultiContainerDataIterator
private class MultiContainerDataIterator.ContainerWalk
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cw
private List<List<MultiContainerDataIterator.ContInfo>> cw
dataKind
private ArchiveDataKind dataKind
done
private boolean done
currIdx
private int currIdx
contInfo
private MultiContainerDataIterator.ContInfo contInfo
- Iterator ueber die Datensaetze des aktuell auszulesenden Containers.
MultiContainerDataIterator.ContainerWalk
private MultiContainerDataIterator.ContainerWalk(ArchiveDataKind dataKind)
getContainer
private 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.
- Parameters:
cwIdx
- Container-Walk-Index
- Returns:
- Liste von Container-Infos
fillSimple
private void fillSimple(MultiContainerDataIterator.ContInfo[] contInfos)
- Fuellt die angegebenen ContInfos in ihrer Reihenfolge in den ContWalk, jeweils einen pro ContWalk-Idx.
- Parameters:
contInfos
- In den ContWalk zu fuellende ContInfos.
fillSorted
private void fillSorted(MultiContainerDataIterator.ContInfo[] allCont)
- Fuellt die angegebenen ContInfos nach DatenIndex sortiert in den ContWalk, jeweils sich ueberschneidende in einen ContWalk-Idx.
- Parameters:
contInfos
- In den ContWalk zu fuellende ContInfos.
allInContWalk
private boolean allInContWalk(MultiContainerDataIterator.ContInfo[] contInfos)
maxIdx
private int maxIdx()