/**
* Internal function to return ExternalFeed object from a row.
* @param $row array
* @return ExternalFeed
*/
function &_returnExternalFeedFromRow($row)
{
$externalFeedPlugin =& PluginRegistry::getPlugin('generic', $this->parentPluginName);
$externalFeedPlugin->import('ExternalFeed');
$externalFeed = new ExternalFeed();
$externalFeed->setId($row['feed_id']);
$externalFeed->setJournalId($row['journal_id']);
$externalFeed->setUrl($row['url']);
$externalFeed->setSequence($row['seq']);
$externalFeed->setDisplayHomepage($row['display_homepage']);
$externalFeed->setDisplayBlock($row['display_block']);
$externalFeed->setLimitItems($row['limit_items']);
$externalFeed->setRecentItems($row['recent_items']);
$this->getDataObjectSettings('external_feed_settings', 'feed_id', $row['feed_id'], $externalFeed);
return $externalFeed;
}