diff options
Diffstat (limited to 'framework/Collections/TDummyDataSource.php')
-rw-r--r-- | framework/Collections/TDummyDataSource.php | 80 |
1 files changed, 1 insertions, 79 deletions
diff --git a/framework/Collections/TDummyDataSource.php b/framework/Collections/TDummyDataSource.php index 7345982a..a0578ead 100644 --- a/framework/Collections/TDummyDataSource.php +++ b/framework/Collections/TDummyDataSource.php @@ -62,82 +62,4 @@ class TDummyDataSource extends TComponent implements IteratorAggregate, Countabl { return $this->getCount(); } -} - -/** - * TDummyDataSourceIterator class - * - * TDummyDataSourceIterator implements Iterator interface. - * - * TDummyDataSourceIterator is used by {@link TDummyDataSource}. - * It allows TDummyDataSource to return a new iterator - * for traversing its dummy items. - * - * @author Qiang Xue <qiang.xue@gmail.com> - * @package System.Collections - * @since 3.0 - */ -class TDummyDataSourceIterator implements Iterator -{ - private $_index; - private $_count; - - /** - * Constructor. - * @param integer number of (virtual) items in the data source. - */ - public function __construct($count) - { - $this->_count=$count; - $this->_index=0; - } - - /** - * Rewinds internal array pointer. - * This method is required by the interface Iterator. - */ - public function rewind() - { - $this->_index=0; - } - - /** - * Returns the key of the current array item. - * This method is required by the interface Iterator. - * @return integer the key of the current array item - */ - public function key() - { - return $this->_index; - } - - /** - * Returns the current array item. - * This method is required by the interface Iterator. - * @return mixed the current array item - */ - public function current() - { - return null; - } - - /** - * Moves the internal pointer to the next array item. - * This method is required by the interface Iterator. - */ - public function next() - { - $this->_index++; - } - - /** - * Returns whether there is an item at current position. - * This method is required by the interface Iterator. - * @return boolean - */ - public function valid() - { - return $this->_index<$this->_count; - } -} - +}
\ No newline at end of file |