java.lang.Cloneable
public class Patch extends Task
description, location, project
Constructor | Description |
---|---|
Patch() |
Modifier and Type | Method | Description |
---|---|---|
void |
execute() |
execute patch
|
void |
setBackups(boolean backups) |
flag to create backups; optional, default=false
|
void |
setDestfile(java.io.File file) |
The name of a file to send the output to, instead of patching
the file(s) in place; optional.
|
void |
setDir(java.io.File directory) |
The directory to run the patch command in, defaults to the
project's base directory.
|
void |
setFailOnError(boolean value) |
If
true , stop the build process if the patch command
exits with an error status. |
void |
setIgnorewhitespace(boolean ignore) |
flag to ignore whitespace differences; default=false
|
void |
setOriginalfile(java.io.File file) |
The file to patch; optional if it can be inferred from
the diff file
|
void |
setPatchfile(java.io.File file) |
The file containing the diff output; required.
|
void |
setQuiet(boolean q) |
Work silently unless an error occurs; optional, default=false
|
void |
setReverse(boolean r) |
Assume patch was created with old and new files swapped; optional,
default=false
|
void |
setStrip(int num) |
Strip the smallest prefix containing num leading slashes
from filenames.
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
public void setOriginalfile(java.io.File file)
file
- the file to patchpublic void setDestfile(java.io.File file)
file
- the file to send the output topublic void setPatchfile(java.io.File file)
file
- the file containing the diff outputpublic void setBackups(boolean backups)
backups
- if true create backupspublic void setIgnorewhitespace(boolean ignore)
ignore
- if true ignore whitespace differencespublic void setStrip(int num) throws BuildException
patch's -p option.
num
- number of lines to stripBuildException
- if num is < 0, or other errorspublic void setQuiet(boolean q)
q
- if true suppress set the -s option on the patch commandpublic void setReverse(boolean r)
r
- if true set the -R option on the patch commandpublic void setDir(java.io.File directory)
directory
- the directory to run the patch command inpublic void setFailOnError(boolean value)
true
, stop the build process if the patch command
exits with an error status.value
- true
if it should halt, otherwise
false
. The default is false
.public void execute() throws BuildException
execute
in class Task
BuildException
- when it all goes a bit pear shaped