コード例 #1
0
ファイル: AbstractFileSet.php プロジェクト: cuongnv540/jobeet
 /** feed dirscanner with infos defined by this fileset */
 protected function setupDirectoryScanner(DirectoryScanner $ds, Project $p)
 {
     if ($ds === null) {
         throw new Exception("DirectoryScanner cannot be null");
     }
     // FIXME - pass dir directly wehn dirscanner supports File
     $ds->setBasedir($this->dir->getPath());
     foreach ($this->additionalPatterns as $addPattern) {
         $this->defaultPatterns->append($addPattern, $p);
     }
     $ds->setIncludes($this->defaultPatterns->getIncludePatterns($p));
     $ds->setExcludes($this->defaultPatterns->getExcludePatterns($p));
     $p->log("FileSet: Setup file scanner in dir " . $this->dir->__toString() . " with " . $this->defaultPatterns->toString(), Project::MSG_DEBUG);
     if ($ds instanceof SelectorScanner) {
         $ds->setSelectors($this->getSelectors($p));
     }
     if ($this->useDefaultExcludes) {
         $ds->addDefaultExcludes();
     }
     $ds->setCaseSensitive($this->isCaseSensitive);
 }