Part of lp.services.webapp.batching View In Hierarchy
Background: StormRangeFactory.getSlice() returns a sequence of records which is used in lazr.batchnavigator.Batchnavigator and in lazr.batchnavigator.z3batching.Batch.
This slice is passed back by Batch.nextBatch() and Batch.prevBatch() to StormRangeFactory.getEndpointMemos().
StormRangeFactory can work with DecoratedResultSets, which means that the data required to create the memo values may only be available in the plain, undecorated, result set.
This class allows to maintain the values needed by BachNavigator and Batch as well as the values needed by StormRangeFactory.getEndpointMemos().
It implements only those parts of the sequence protocol needed by BatchNavigator and Batch.