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.
author |
Hans Lellelid hans@xmpl.org (Phing) |
---|---|
author |
Arnout J. Kuiper ajkuiper@wxs.nl (Ant) |
author |
Stefano Mazzocchi stefano@apache.org (Ant) |
author |
Sam Ruby rubys@us.ibm.com (Ant) |
author |
Jon S. Stevens jon@clearink.com (Ant |
author |
Stefan Bodewig stefan.bodewig@epost.de (Ant) |
author |
Bruce Atherton bruce@callenish.com (Ant) |
version |
$Id: 742506d9f3b5f6a4a9190fa10a3ffdb107c659d4 $ |
package |
phing.tasks.system |
__construct()
appendSelector(\FileSelector $selector) : void
createContains() : \ContainsSelector
createCustom() : \ExtendSelector
createDepend() : \DependSelector
createDepth() : \DepthSelector
createExclude() : \PatternSetNameEntry
createExcludesFile() : \PatternSetNameEntry
createFilename() : \FilenameSelector
createInclude() : \PatternSetNameEntry
createIncludesFile() : \PatternSetNameEntry
createMajority() : \MajoritySelector
createNone() : \NoneSelector
createPresent() : \PresentSelector
createSelector() : \SelectSelector
getDescription() : string
string
The text description of the task
getDirectoryScanner(\PhingFile $baseDir) : \DirectoryScanner
getLocation() : \Location
getOwningTarget() : \Target
getProject() : \Project
getRegisterSlot(string $slotName) : \RegisterSlot
getRuntimeConfigurableWrapper() : \RuntimeConfigurable
getSelectors(\Project $p) : array
getTaskName() : string
string
Name of this task
getTaskType() : string
string
The type of this task (XML Tag)
hasSelectors() : boolean
boolean
Whether any selectors are in this container
init()
Should throw a BuildException if something goes wrong with the build
This is abstract here, but may not be overloaded by subclasses.
throws | |
---|---|
log(string $msg, integer $level = \Project::MSG_INFO) : void
string
The message to be logged.
integer
The message's priority at this message should have
main()
Should throw a BuildException if someting goes wrong with the build
This is abstract here. Must be overloaded by real tasks.
maybeConfigure()
perform()
throws | |
---|---|
selectorCount() : integer
integer
The number of selectors in this container
selectorElements() : \an
\an
enumerator that goes through each of the selectors
setCaseSensitive(boolean $isCaseSensitive) : void
boolean
"true"|"on"|"yes" if file system is case
sensitive, "false"|"off"|"no" when not.
setDefaultexcludes(boolean $useDefaultExcludes)
boolean
"true"|"on"|"yes" when default exclusions
should be used, "false"|"off"|"no" when they
shouldn't be used.
setDescription(string $desc)
string
The text describing the task
setExcludes(string $excludes)
string
the string containing the exclude patterns
setExcludesfile(\PhingFile $excludesfile) : void
setFollowSymlinks(boolean $followSymlinks) : void
boolean
whether or not symbolic links should be followed
setIncludes(string $includes) : void
string
the string containing the include patterns
setIncludesfile(\PhingFile $includesfile) : void
setLocation(\Location $location)
setOwningTarget(\Target $target)
setProject(\Project $project) : void
setRuntimeConfigurableWrapper(\RuntimeConfigurable $wrapper)
setTaskName(string $name) : string
string
string
A string representing the name of this task for log
setTaskType( $name)
useDefaultExcludes : boolean
var |
---|
boolean
description : string
var |
---|
string
taskType : string
var |
---|
string
taskName : string
var |
---|
string
project : \Project