|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--org.apache.tools.ant.ProjectComponent
|
+--org.apache.tools.ant.Task
|
+--org.apache.tools.ant.taskdefs.ExecTask
|
+--org.apache.tools.ant.taskdefs.ExecuteOn
|
+--org.apache.tools.ant.taskdefs.Chmod
Chmod equivalent for unix-like environments.
| Nested Class Summary |
| Nested classes inherited from class org.apache.tools.ant.taskdefs.ExecuteOn |
ExecuteOn.FileDirBoth |
| Field Summary |
| Fields inherited from class org.apache.tools.ant.taskdefs.ExecuteOn |
destDir, filesets, mapper, mapperElement, srcFilePos, srcIsFirst, targetFilePos, type |
| Fields inherited from class org.apache.tools.ant.taskdefs.ExecTask |
cmdl, failOnError, newEnvironment, redirector, redirectorElement |
| Fields inherited from class org.apache.tools.ant.Task |
description, location, target, taskName, taskType, wrapper |
| Fields inherited from class org.apache.tools.ant.ProjectComponent |
project |
| Constructor Summary | |
Chmod()
Chmod task for setting file and directory permissions. |
|
| Method Summary | |
protected void |
checkConfiguration()
Check the configuration of this ExecuteOn instance. |
PatternSet.NameEntry |
createExclude()
Add a name entry on the exclude list. |
PatternSet.NameEntry |
createInclude()
Add a name entry on the include list. |
PatternSet |
createPatternSet()
Add a set of patterns. |
void |
execute()
Do the work. |
protected boolean |
isValidOs()
Is this the OS the user wanted? |
void |
setAddsourcefile(boolean b)
Set whether to send the source file name on the command line. |
void |
setCommand(Commandline cmdl)
Sets a command line. |
void |
setDefaultexcludes(boolean useDefaultExcludes)
Sets whether default exclusions should be used or not. |
void |
setDir(java.io.File src)
The directory which holds the files whose permissions must be changed. |
void |
setExcludes(java.lang.String excludes)
Sets the set of exclude patterns. |
void |
setExecutable(java.lang.String e)
Set the name of the executable program. |
void |
setFile(java.io.File src)
The file or single directory of which the permissions must be changed. |
void |
setIncludes(java.lang.String includes)
Sets the set of include patterns. |
void |
setPerm(java.lang.String perm)
The new permissions. |
void |
setProject(Project project)
Sets the project object of this component. |
void |
setSkipEmptyFilesets(boolean skip)
Set whether empty filesets will be skipped. |
| Methods inherited from class org.apache.tools.ant.taskdefs.ExecuteOn |
add, addDirset, addFilelist, addFileset, createHandler, createMapper, createSrcfile, createTargetfile, getCommandline, getCommandline, getDirs, getFiles, getFilesAndDirs, runExec, runParallel, setDest, setForce, setForwardslash, setIgnoremissing, setMaxParallel, setParallel, setRelative, setType, setupRedirector, setVerbose |
| Methods inherited from class org.apache.tools.ant.taskdefs.ExecTask |
addConfiguredRedirector, addEnv, createArg, createWatchdog, getResolveExecutable, logFlush, maybeSetResultPropertyValue, prepareExec, resolveExecutable, runExecute, setAppend, setError, setErrorProperty, setFailIfExecutionFails, setFailonerror, setInput, setInputString, setLogError, setNewenvironment, setOs, setOutput, setOutputproperty, setResolveExecutable, setResultProperty, setSearchPath, setSpawn, setTimeout, setTimeout, setVMLauncher |
| Methods inherited from class org.apache.tools.ant.Task |
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
| Methods inherited from class org.apache.tools.ant.ProjectComponent |
getProject |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Chmod()
| Method Detail |
public void setProject(Project project)
ProjectComponent
setProject in class ProjectComponentproject - Project in whose scope this component belongs.
Must not be null.ProjectComponent.setProject(org.apache.tools.ant.Project)public void setFile(java.io.File src)
src - public void setDir(java.io.File src)
setDir in class ExecTasksrc - public void setPerm(java.lang.String perm)
perm - public PatternSet.NameEntry createInclude()
public PatternSet.NameEntry createExclude()
public PatternSet createPatternSet()
public void setIncludes(java.lang.String includes)
includes - the string containing the include patternspublic void setExcludes(java.lang.String excludes)
excludes - the string containing the exclude patternspublic void setDefaultexcludes(boolean useDefaultExcludes)
useDefaultExcludes - "true"|"on"|"yes" when default exclusions
should be used, "false"|"off"|"no" when they
shouldn't be used.protected void checkConfiguration()
ExecuteOn
checkConfiguration in class ExecuteOn
public void execute()
throws BuildException
ExecTask
execute in class ExecTaskBuildException - in a number of circumstances:
public void setExecutable(java.lang.String e)
ExecTask
setExecutable in class ExecTaske - the name of the executable program.public void setCommand(Commandline cmdl)
ExecTask
setCommand in class ExecTaskcmdl - command line.public void setSkipEmptyFilesets(boolean skip)
ExecuteOn
setSkipEmptyFilesets in class ExecuteOnskip - whether to skip empty filesets.public void setAddsourcefile(boolean b)
ExecuteOnDefaults to true.
setAddsourcefile in class ExecuteOnb - whether to add the source file to the command line.protected boolean isValidOs()
ExecTask
isValidOs in class ExecTasktrue if the os under which Ant is running is
matches one os in the os attribute
or if the os attribute is nullfalse otherwise.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||