classes/phing/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.
- Extends from
- \Task
- Implements
- \SelectorContainer
- 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) - copyright
- 2001,2002 THYRELL. All rights reserved
- package
- phing.tasks.system
- 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(
)
:
\FileSet
finalAccessor for the implict fileset.
| Type | Description |
|---|---|
| \FileSet |

getSelectors(
$p
)
:
arrayReturns the set of selectors as an array.
| Name | Type | Description |
|---|---|---|
| $p |
| Type | Description |
|---|---|
| array |

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

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

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

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
)
:
Sets 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
)
:
Sets 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. |