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/IsisFieldIterator.php | 79 ------------------------------------------- 1 file changed, 79 deletions(-) delete mode 100644 classes/IsisFieldIterator.php (limited to 'classes/IsisFieldIterator.php') diff --git a/classes/IsisFieldIterator.php b/classes/IsisFieldIterator.php deleted file mode 100644 index 11ed979..0000000 --- a/classes/IsisFieldIterator.php +++ /dev/null @@ -1,79 +0,0 @@ -rows = $class->getRows($field); - $this->valueset = $class->getValues($field); - } - - /** - * Rewind the Iterator to the first element. - */ - function rewind() { - $this->row = 0; - $this->value = 0; - } - - /** - * Return the key of the current element. - */ - function key() { - return $this->row; - } - - /** - * Return the current element. - */ - function current() { - return $this->valueset[$this->row]['field']; - } - - /** - * Move forward to next element. - */ - function next() { - do { - ++$this->row; - } - while ($this->current_null() && $this->has_more_rows()); - } - - /** - * Check if there are more rows. - */ - function has_more_rows() { - return $this->row <= $this->rows; - } - - /** - * Check if the current value is null. - */ - function current_null() { - return $this->current() == NULL; - } - - /** - * Check if there is a current element after calls to rewind() or next(). - */ - function valid() { - return $this->has_more_rows() && !$this->current_null(); - } -} -- cgit v1.2.3