[Checkins] SVN: z3c.batching/trunk/src/z3c/batching/batch.py refactoring for reuse by classes which inherit
Jean-Francois Roche
jfroche at jfroche.be
Fri Aug 20 09:07:05 EDT 2010
Log message for revision 115830:
refactoring for reuse by classes which inherit
Changed:
U z3c.batching/trunk/src/z3c/batching/batch.py
-=-
Modified: z3c.batching/trunk/src/z3c/batching/batch.py
===================================================================
--- z3c.batching/trunk/src/z3c/batching/batch.py 2010-08-20 12:49:49 UTC (rev 115829)
+++ z3c.batching/trunk/src/z3c/batching/batch.py 2010-08-20 13:07:05 UTC (rev 115830)
@@ -37,9 +37,12 @@
self.sequence = sequence
length = len(sequence)
- self._length = length
+ self.update(length, start, size)
+ self.updateBatches(batches)
+ def update(self, length, start, size):
# See interfaces.IBatch
+ self._length = length
self.start = start
if length == 0:
self.start = -1
@@ -49,7 +52,6 @@
# See interfaces.IBatch
self.size = size
self._trueSize = size
-
if start + size >= length:
self._trueSize = length - start
@@ -59,6 +61,7 @@
else:
self.end = start + self._trueSize - 1
+ def updateBatches(self, batches):
if batches is None:
batches = Batches(self)
More information about the checkins
mailing list