123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362 |
- <?php
- require_once 'phing/Task.php';
- require_once 'phing/types/selectors/SelectorContainer.php';
- include_once 'phing/types/FileSet.php';
- include_once 'phing/types/PatternSet.php';
- include_once 'phing/util/DirectoryScanner.php';
- abstract class MatchingTask extends Task implements SelectorContainer {
-
- protected $useDefaultExcludes = true;
-
-
- protected $fileset;
-
-
- public function __construct() {
- $this->fileset = new FileSet();
- }
-
-
- public function setProject($project) {
- parent::setProject($project);
- $this->fileset->setProject($project);
- }
-
- public function createInclude() {
- return $this->fileset->createInclude();
- }
-
- public function createIncludesFile() {
- return $this->fileset->createIncludesFile();
- }
-
- public function createExclude() {
- return $this->fileset->createExclude();
- }
-
- public function createExcludesFile() {
- return $this->fileset->createExcludesFile();
- }
-
- public function createPatternSet() {
- return $this->fileset->createPatternSet();
- }
-
- public function setIncludes($includes) {
- $this->fileset->setIncludes($includes);
- }
-
- public function setExcludes($excludes) {
- $this->fileset->setExcludes($excludes);
- }
-
-
- public function setDefaultexcludes($useDefaultExcludes) {
- $this->useDefaultExcludes = (boolean) $useDefaultExcludes;
- }
-
- protected function getDirectoryScanner(PhingFile $baseDir) {
- $this->fileset->setDir($baseDir);
- $this->fileset->setDefaultexcludes($this->useDefaultExcludes);
- return $this->fileset->getDirectoryScanner($this->project);
- }
-
- public function setIncludesfile(PhingFile $includesfile) {
- $this->fileset->setIncludesfile(includesfile);
- }
-
- public function setExcludesfile(PhingFile $excludesfile) {
- $this->fileset->setExcludesfile($excludesfile);
- }
-
- public function setCaseSensitive($isCaseSensitive) {
- $this->fileset->setCaseSensitive($isCaseSensitive);
- }
-
- public function setFollowSymlinks($followSymlinks) {
- $this->fileset->setFollowSymlinks($followSymlinks);
- }
-
- public function hasSelectors() {
- return $this->fileset->hasSelectors();
- }
-
- public function selectorCount() {
- return $this->fileset->selectorCount();
- }
-
- public function getSelectors(Project $p) {
- return $this->fileset->getSelectors($p);
- }
-
- public function selectorElements() {
- return $this->fileset->selectorElements();
- }
-
- public function appendSelector(FileSelector $selector) {
- $this->fileset->appendSelector($selector);
- }
-
-
- public function createSelector() {
- return $this->fileset->createSelector();
- }
-
- public function createAnd() {
- return $this->fileset->createAnd();
- }
-
- public function createOr() {
- return $this->fileset->createOr();
- }
-
- public function createNot() {
- return $this->fileset->createNot();
- }
-
- public function createNone() {
- return $this->fileset->createNone();
- }
-
- public function createMajority() {
- return $this->fileset->createMajority();
- }
-
- public function createDate() {
- return $this->fileset->addDate();
- }
-
- public function createSize() {
- return $this->fileset->createSize();
- }
-
- public function createFilename() {
- return $this->fileset->createFilename();
- }
-
- public function createCustom() {
- return $this->fileset->createCustom();
- }
-
- public function createContains() {
- return $this->fileset->createContains();
- }
-
- public function createPresent() {
- return $this->fileset->createPresent();
- }
-
- public function createDepth() {
- return $this->fileset->createDepth();
- }
-
- public function createDepend() {
- return $this->fileset->createDepend();
- }
-
- protected final function getImplicitFileSet() {
- return $this->fileset;
- }
- }
|