/** * Internal function to return DataverseFile object from a row. * @param $row array * @return DataverseFile */ function &_returnDataverseFileFromRow(&$row) { $dataversePlugin =& PluginRegistry::getPlugin('generic', $this->_parentPluginName); $dataversePlugin->import('classes.DataverseFile'); $dvFile = new DataverseFile(); $dvFile->setId($row['dvfile_id']); $dvFile->setSuppFileId($row['supp_id']); $dvFile->setStudyId($row['study_id']); $dvFile->setSubmissionId($row['submission_id']); $dvFile->setContentSourceUri($row['content_source_uri']); return $dvFile; }