tasks/system/MatchingTask.php
\MatchingTask
This is an abstract task that should be used by all those tasks that require to include or exclude files based on pattern matching.
This is very closely based on the ANT class of the same name.
- Implements
- \SelectorContainer
- Parent(s)
- \Task < \ProjectComponent
- Children
- \ZendGuardEncodeTask
- \TarTask
- \PearPackageTask
- \ZipTask
- \ExtractBaseTask
- \PharPackageTask
- Author
- Hans Lellelid
(Phing) - Author
- Arnout J. Kuiper
(Ant) - Author
- Stefano Mazzocchi
(Ant) - Author
- Sam Ruby
(Ant) - Author
- Jon S. Stevens
(Ant - Author
- Stefan Bodewig
(Ant) - Author
- Bruce Atherton
(Ant) - Version
- $Revision: 532 $
Properties
Methods

appendSelector(
\FileSelector $selector
)
:
voidAdd a new selector into this container.
| Name | Type | Description |
|---|---|---|
| $selector | \FileSelector | the new selector to add |

createAnd(
)
:
\AndSelectoradd an "And" selector entry on the selector list
| Type | Description |
|---|---|
| \AndSelector |

createContains(
)
:
\ContainsSelectoradd a contains selector entry on the selector list
| Type | Description |
|---|---|
| \ContainsSelector |

createCustom(
)
:
\ExtendSelectoradd an extended selector entry on the selector list
| Type | Description |
|---|---|
| \ExtendSelector |

createDate(
)
:
\DateSelectoradd a selector date entry on the selector list
| Type | Description |
|---|---|
| \DateSelector |

createDepend(
)
:
\DependSelectoradd a depends selector entry on the selector list
| Type | Description |
|---|---|
| \DependSelector |

createDepth(
)
:
\DepthSelectoradd a depth selector entry on the selector list
| Type | Description |
|---|---|
| \DepthSelector |

createExclude(
)
:
\PatternSetNameEntryadd a name entry on the exclude list
| Type | Description |
|---|---|
| \PatternSetNameEntry |

createExcludesFile(
)
:
\PatternSetNameEntryadd a name entry on the include files list
| Type | Description |
|---|---|
| \PatternSetNameEntry |

createFilename(
)
:
\FilenameSelectoradd a selector filename entry on the selector list
| Type | Description |
|---|---|
| \FilenameSelector |

createInclude(
)
:
\PatternSetNameEntryadd a name entry on the include list
| Type | Description |
|---|---|
| \PatternSetNameEntry |

createIncludesFile(
)
:
\PatternSetNameEntryadd a name entry on the include files list
| Type | Description |
|---|---|
| \PatternSetNameEntry |

createMajority(
)
:
\MajoritySelectoradd a majority selector entry on the selector list
| Type | Description |
|---|---|
| \MajoritySelector |

createNone(
)
:
\NoneSelectoradd a "None" selector entry on the selector list
| Type | Description |
|---|---|
| \NoneSelector |

createNot(
)
:
\NotSelectoradd a "Not" selector entry on the selector list
| Type | Description |
|---|---|
| \NotSelector |

createPresent(
)
:
\PresentSelectoradd a present selector entry on the selector list
| Type | Description |
|---|---|
| \PresentSelector |

createSelector(
)
:
\SelectSelectoradd a "Select" selector entry on the selector list
| Type | Description |
|---|---|
| \SelectSelector |

createSize(
)
:
\SizeSelectoradd a selector size entry on the selector list
| Type | Description |
|---|---|
| \SizeSelector |

getDirectoryScanner(
$baseDir
)
:
\DirectoryScannerReturns the directory scanner needed to access the files to process.
| Name | Type | Description |
|---|---|---|
| $baseDir |
| Type | Description |
|---|---|
| \DirectoryScanner |

getImplicitFileSet(
)
:
\FileSetAccessor for the implict fileset.
| Type | Description |
|---|---|
| \FileSet |

getSelectors(
$p
)
:
arrayReturns the set of selectors as an array.
| Name | Type | Description |
|---|---|---|
| $p |
| Type | Description |
|---|---|
| array | FileSelector[] An array of selectors in this container |

hasSelectors(
)
:
booleanIndicates whether there are any selectors here.
| Type | Description |
|---|---|
| boolean | Whether any selectors are in this container |

selectorCount(
)
:
intGives the count of the number of selectors in this container
| Type | Description |
|---|---|
| int | The number of selectors in this container |

selectorElements(
)
:
\anReturns an enumerator for accessing the set of selectors.
| Type | Description |
|---|---|
| \an | enumerator that goes through each of the selectors |

setCaseSensitive(
boolean $isCaseSensitive
)
:
voidSets case sensitivity of the file system
| Name | Type | Description |
|---|---|---|
| $isCaseSensitive | boolean | "true"|"on"|"yes" if file system is case sensitive, "false"|"off"|"no" when not. |

setDefaultexcludes(
boolean $useDefaultExcludes
)
:
voidSets whether default exclusions should be used or not.
| Name | Type | Description |
|---|---|---|
| $useDefaultExcludes | boolean | "true"|"on"|"yes" when default exclusions should be used, "false"|"off"|"no" when they shouldn't be used. |

setExcludes(
string $excludes
)
:
voidSets the set of exclude patterns. Patterns may be separated by a comma or a space.
| Name | Type | Description |
|---|---|---|
| $excludes | string | the string containing the exclude patterns |

setExcludesfile(
\PhingFile $excludesfile
)
:
voidSets the name of the file containing the includes patterns.
| Name | Type | Description |
|---|---|---|
| $excludesfile | \PhingFile | A string containing the filename to fetch the include patterns from. |

setFollowSymlinks(
boolean $followSymlinks
)
:
voidSets whether or not symbolic links should be followed.
| Name | Type | Description |
|---|---|---|
| $followSymlinks | boolean | whether or not symbolic links should be followed |

setIncludes(
string $includes
)
:
voidSets the set of include patterns. Patterns may be separated by a comma or a space.
| Name | Type | Description |
|---|---|---|
| $includes | string | the string containing the include patterns |

setIncludesfile(
\PhingFile $includesfile
)
:
voidSets the name of the file containing the includes patterns.
| Name | Type | Description |
|---|---|---|
| $includesfile | \PhingFile | A string containing the filename to fetch the include patterns from. |