/** * 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->generatorConfigFile = KalturaDataGeneratorConfigFile::generateFromXML($simpleXMLElement); $this->generatorConfigFile->filePath = $dataGeneratorConfigFilePath; }
/** * * Generates a new KalturaDataGeneratorConfigFile object from simpleXMLElement (the config file itself) * @param SimpleXMLElement $simpleXMLElement * * @return KalturaDataGeneratorConfigFile * A new KalturaDataGeneratorConfigFile object */ public static function generateFromXML(SimpleXMLElement $simpleXMLElement) { $dataGeneratorConfigFile = new KalturaDataGeneratorConfigFile(); $dataGeneratorConfigFile->fromSourceXML($simpleXMLElement); return $dataGeneratorConfigFile; }