* @category flaimo-php * @copyright Copyright © 2002-2008, Michael Wimmer * @license GNU General Public License v3 * @link http://code.google.com/p/flaimo-php/ * @package RSS * @version 2.2.1 */ class ObjectIterator implements Iterator { protected $current = 0; protected $objectlist; function __construct(ObjectList &$list) { $this->objectlist =& $list; $this->objectlist->getList(); } // end constructor public function valid() { return ($this->current < $this->size()) ? TRUE : FALSE; } // end function public function next() { return $this->current++; } // end function public function ¤t() { return $this->objectlist->objects[$this->key()]; } // end function public function key() { return $this->current; } // end function public function size() { return count($this->objectlist->objects); } // end function public function rewind() { $this->current = 0; } // end function } // end class ?>