org.apache.tools.ant.taskdefsClass Truncate
- java.lang.Object
- org.apache.tools.ant.ProjectComponent
- org.apache.tools.ant.Task
- org.apache.tools.ant.taskdefs.Truncate
- All Implemented Interfaces:
- java.lang.Cloneable
public class Truncate extends TaskSet the length of one or more files, as the intermittently availabletruncate
Unix utility/function.
- Since:
- Ant 1.7.1
Field Summary
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
Constructor Summary
Constructors Constructor and Description Truncate()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description void
add(ResourceCollection rc)
Add a nested (filesystem-only) ResourceCollection.void
execute()
Called by the project to let the task do its work.void
setAdjust(java.lang.Long adjust)
Set the amount by which files' lengths should be adjusted.void
setCreate(boolean create)
Set whether to create nonexistent files.void
setFile(java.io.File f)
Set a single target File.void
setLength(java.lang.Long length)
Set the length to which files should be set.void
setMkdirs(boolean mkdirs)
Set whether, when creating nonexistent files, nonexistent directories should also be created.
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 f)Set a single target File.
- Parameters:
f
- the single File
add
public void add(ResourceCollection rc)Add a nested (filesystem-only) ResourceCollection.
- Parameters:
rc
- the ResourceCollection to add.
setAdjust
public void setAdjust(java.lang.Long adjust)Set the amount by which files' lengths should be adjusted. It is permissible to append K / M / G / T / P.
- Parameters:
adjust
- (positive or negative) adjustment amount.
setLength
public void setLength(java.lang.Long length)Set the length to which files should be set. It is permissible to append K / M / G / T / P.
- Parameters:
length
- (positive) adjustment amount.
setCreate
public void setCreate(boolean create)Set whether to create nonexistent files.
- Parameters:
create
- boolean, defaulttrue
.
setMkdirs
public void setMkdirs(boolean mkdirs)Set whether, when creating nonexistent files, nonexistent directories should also be created.
- Parameters:
mkdirs
- boolean, defaultfalse
.
execute
public void execute()Called by the project to let the task do its work. This method may be called more than once, if the task is invoked more than once. For example, if target1 and target2 both depend on target3, then running "ant target1 target2" will run all tasks in target3 twice..