Package org.apache.tools.ant.taskdefs
Class Chmod
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
-
Nested Class Summary
Nested classes/interfaces 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.ProjectComponent
description, location, project
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
Check the attributes and nested elements.Add a name entry on the exclude list.Add a name entry on the include list.Add a set of patterns.void
execute()
Carry out the chmoding.protected boolean
Check if the os is valid.void
setAddsourcefile
(boolean b) This is not allowed for Chmod.void
setCommand
(Commandline cmdl) Set the command.void
setDefaultexcludes
(boolean useDefaultExcludes) Sets whether default exclusions should be used or not.void
The directory which holds the files whose permissions must be changed.void
setExcludes
(String excludes) Sets the set of exclude patterns.void
Set the executable.void
The file or single directory of which the permissions must be changed.void
setIncludes
(String includes) Sets the set of include patterns.void
Set the new permissions.void
setProject
(Project project) Set the project of this task.void
setSkipEmptyFilesets
(boolean skip) This is not allowed for Chmod.Methods inherited from class org.apache.tools.ant.taskdefs.ExecuteOn
add, 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, getOs, getOsFamily, getResolveExecutable, logFlush, maybeSetResultPropertyValue, prepareExec, resolveExecutable, runExecute, setAppend, setDiscardError, setDiscardOutput, setError, setErrorProperty, setFailIfExecutionFails, setFailonerror, setInput, setInputString, setLogError, setNewenvironment, setOs, setOsFamily, setOutput, setOutputproperty, setResolveExecutable, setResultProperty, setSearchPath, setSpawn, setTimeout, setTimeout, setVMLauncher
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation
-
Constructor Details
-
Chmod
public Chmod()Chmod task for setting file and directory permissions.
-
-
Method Details
-
setProject
Set the project of this task. Calls the super class and sets the project on dhe default FileSet.- Overrides:
setProject
in classProjectComponent
- Parameters:
project
- the project for this task.- See Also:
-
setFile
The file or single directory of which the permissions must be changed.- Parameters:
src
- the source file or directory.
-
setDir
-
setPerm
-
createInclude
Add a name entry on the include list.- Returns:
- a NameEntry to be configured.
-
createExclude
Add a name entry on the exclude list.- Returns:
- a nameentry to be configured.
-
createPatternSet
-
setIncludes
Sets the set of include patterns. Patterns may be separated by a comma or a space.- Parameters:
includes
- the string containing the include patterns.
-
setExcludes
Sets the set of exclude patterns. Patterns may be separated by a comma or a space.- Parameters:
excludes
- the string containing the exclude patterns.
-
setDefaultexcludes
public void setDefaultexcludes(boolean useDefaultExcludes) Sets whether default exclusions should be used or not.- Parameters:
useDefaultExcludes
- "true"|"on"|"yes" when default exclusions should be used, "false"|"off"|"no" when they shouldn't be used.
-
checkConfiguration
protected void checkConfiguration()Check the attributes and nested elements.- Overrides:
checkConfiguration
in classExecuteOn
-
execute
Carry out the chmoding.- Overrides:
execute
in classExecTask
- Throws:
BuildException
- on error.
-
setExecutable
Set the executable. This is not allowed for Chmod.- Overrides:
setExecutable
in classExecTask
- Parameters:
e
- ignored.- Throws:
BuildException
- always.
-
setCommand
Set the command. This is not allowed for Chmod.- Overrides:
setCommand
in classExecTask
- Parameters:
cmdl
- ignored.- Throws:
BuildException
- always.
-
setSkipEmptyFilesets
public void setSkipEmptyFilesets(boolean skip) This is not allowed for Chmod.- Overrides:
setSkipEmptyFilesets
in classExecuteOn
- Parameters:
skip
- ignored.- Throws:
BuildException
- always.
-
setAddsourcefile
public void setAddsourcefile(boolean b) This is not allowed for Chmod.- Overrides:
setAddsourcefile
in classExecuteOn
- Parameters:
b
- ignored.- Throws:
BuildException
- always.
-
isValidOs
-