/**
  * Instructions to execute to handle the action to perform.
  *
  * @access public
  * @author Jerome Bogaerts, <*****@*****.**>
  * @return void
  */
 public function run()
 {
     $old = explode(' ', $this->parameters['previous']);
     $new = explode(' ', $this->parameters['current']);
     $out = $this->parameters['output'];
     $diff = new taoDevTools_models_RdfDiff();
     foreach ($old as $file) {
         $diff->removeRdf($file);
     }
     foreach ($new as $file) {
         $diff->addRdf($file);
     }
     file_put_contents($out, $diff->exportDiffToSql());
 }
 public function __construct($fromManifest, $toManifest)
 {
     parent::__construct();
     if (!is_null($fromManifest)) {
         foreach ($this->getAllModelFiles($fromManifest) as $file) {
             $this->removeRdf($file);
         }
     }
     if (!is_null($toManifest)) {
         foreach ($this->getAllModelFiles($toManifest) as $file) {
             $this->addRdf($file);
         }
     }
 }