|
||||||||||
| 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()
Has the user set all necessary attributes? |
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)
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)
If no source files have been found or are newer than their corresponding target files, do not run the command. |
| Methods inherited from class org.apache.tools.ant.taskdefs.ExecuteOn |
addDirset, addFilelist, addFileset, createHandler, createMapper, createSrcfile, createTargetfile, getCommandline, getCommandline, getDirs, getFiles, getFilesAndDirs, runExec, runParallel, setDest, 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, 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()
ExecTask
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 programpublic void setCommand(Commandline cmdl)
ExecTask
setCommand in class ExecTaskcmdl - command linepublic void setSkipEmptyFilesets(boolean skip)
ExecuteOn
setSkipEmptyFilesets in class ExecuteOnpublic void setAddsourcefile(boolean b)
ExecuteOnDefaults to true.
setAddsourcefile in class ExecuteOnprotected 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 | |||||||||