Class Attrib
- 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.optional.windows.Attrib
-
- All Implemented Interfaces:
java.lang.Cloneable
public class Attrib extends ExecuteOn
Attrib equivalent for Win32 environments. Note: Attrib parameters /S and /D are not handled.- Since:
- Ant 1.6
-
-
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
Constructors Constructor Description Attrib()Constructor for Attrib.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckConfiguration()Check the attributes.protected booleanisValidOs()Check if the os is valid.voidsetAddsourcefile(boolean b)Add source file.voidsetArchive(boolean value)Set the Archive file attribute.voidsetCommand(java.lang.String e)Set the executable.voidsetExecutable(java.lang.String e)Set the executable.voidsetFile(java.io.File src)A file to be attribed.voidsetHidden(boolean value)Set the Hidden file attribute.voidsetMaxParallel(int max)Set max parallel.voidsetParallel(boolean parallel)Set parallel.voidsetReadonly(boolean value)Set the ReadOnly file attribute.voidsetSkipEmptyFilesets(boolean skip)Set skip empty file sets.voidsetSystem(boolean value)Set the System file attribute.-
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, setRelative, setType, setupRedirector, setVerbose
-
Methods inherited from class org.apache.tools.ant.taskdefs.ExecTask
addConfiguredRedirector, addEnv, createArg, createWatchdog, execute, getOs, getOsFamily, getResolveExecutable, logFlush, maybeSetResultPropertyValue, prepareExec, resolveExecutable, runExecute, setAppend, setCommand, setDir, 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, setProject
-
-
-
-
Method Detail
-
setFile
public void setFile(java.io.File src)
A file to be attribed.- Parameters:
src- a file
-
setReadonly
public void setReadonly(boolean value)
Set the ReadOnly file attribute.- Parameters:
value- abooleanvalue
-
setArchive
public void setArchive(boolean value)
Set the Archive file attribute.- Parameters:
value- abooleanvalue
-
setSystem
public void setSystem(boolean value)
Set the System file attribute.- Parameters:
value- abooleanvalue
-
setHidden
public void setHidden(boolean value)
Set the Hidden file attribute.- Parameters:
value- abooleanvalue
-
checkConfiguration
protected void checkConfiguration()
Check the attributes.- Overrides:
checkConfigurationin classExecuteOn
-
setExecutable
public void setExecutable(java.lang.String e)
Set the executable. This is not allowed, and it always throws a BuildException.- Overrides:
setExecutablein classExecTask- Parameters:
e- ignored
-
setCommand
public void setCommand(java.lang.String e)
Set the executable. This is not allowed, and it always throws a BuildException.- Parameters:
e- ignored
-
setAddsourcefile
public void setAddsourcefile(boolean b)
Add source file. This is not allowed, and it always throws a BuildException.- Overrides:
setAddsourcefilein classExecuteOn- Parameters:
b- ignored
-
setSkipEmptyFilesets
public void setSkipEmptyFilesets(boolean skip)
Set skip empty file sets. This is not allowed, and it always throws a BuildException.- Overrides:
setSkipEmptyFilesetsin classExecuteOn- Parameters:
skip- ignored
-
setParallel
public void setParallel(boolean parallel)
Set parallel. This is not allowed, and it always throws a BuildException.- Overrides:
setParallelin classExecuteOn- Parameters:
parallel- ignored
-
setMaxParallel
public void setMaxParallel(int max)
Set max parallel. This is not allowed, and it always throws a BuildException.- Overrides:
setMaxParallelin classExecuteOn- Parameters:
max- ignored
-
-