From d9f864a13f9216b7ee78a85c53d3184220eb01c3 Mon Sep 17 00:00:00 2001 From: Silvio Date: Thu, 15 Jul 2010 18:15:21 -0300 Subject: Moving iterators to their own folder --- classes/iterators/IsisRowIterator.php | 58 +++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 classes/iterators/IsisRowIterator.php (limited to 'classes/iterators/IsisRowIterator.php') diff --git a/classes/iterators/IsisRowIterator.php b/classes/iterators/IsisRowIterator.php new file mode 100644 index 0000000..739db22 --- /dev/null +++ b/classes/iterators/IsisRowIterator.php @@ -0,0 +1,58 @@ +rows = $class->getRows($field); + } + + /** + * Rewind the Iterator to the first element. + */ + function rewind() { + $this->row = 0; + } + + /** + * Return the key of the current element. + */ + function key() { + return $this->row; + } + + /** + * Return the current element. + */ + function current() { + return $this->row; + } + + /** + * Move forward to next element. + */ + function next() { + ++$this->row; + } + + /** + * Check if there is a current element after calls to rewind() or next(). + */ + function valid() { + return $this->row <= $this->rows; + } +} -- cgit v1.2.3