public function getIterator()
{
if ($this->_dataSource instanceof TList) {
return new TPagedListIterator($this->_dataSource, $this->getFirstIndexInPage(), $this->getCount());
} else {
if ($this->_dataSource instanceof TMap) {
return new TPagedMapIterator($this->_dataSource, $this->getFirstIndexInPage(), $this->getCount());
} else {
return null;
}
}
}