/** * Creates a new Kaltura objects DataGenerator * Gets The file path to it's configuration file * * @param string $dataGeneratorConfigFilePath the config file path */ public function __construct($dataGeneratorConfigFilePath) { $simpleXMLElement = kXml::openXmlFile($dataGeneratorConfigFilePath); $this->dataSourceFile = KalturaTestDataSourceFile::generateFromXML($simpleXMLElement); $this->dataSourceFile->setFilePath($dataGeneratorConfigFilePath); }
/** * * Generates a new KalturaTestDataSourceFile object from simpleXMLElement (the config file itself) * @param SimpleXMLElement $simpleXMLElement * * @return KalturaTestDataSourceFile * A new KalturaTestDataSourceFile object */ public static function generateFromXML(SimpleXMLElement $simpleXMLElement) { $dataGeneratorConfigFile = new KalturaTestDataSourceFile(); $dataGeneratorConfigFile->fromSourceXML($simpleXMLElement); return $dataGeneratorConfigFile; }