|
||||||||||
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.Patch
Patches a file by applying a 'diff' file to it; requires "patch" to be on the execution path.
Field Summary |
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 | |
Patch()
|
Method Summary | |
void |
execute()
execute patch |
void |
setBackups(boolean backups)
flag to create backups; optional, default=false |
void |
setDir(java.io.File directory)
The directory to run the patch command in, defaults to the project's base directory. |
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. |
Methods inherited from class org.apache.tools.ant.Task |
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, handleErrorOutput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName |
Methods inherited from class org.apache.tools.ant.ProjectComponent |
getProject, setProject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Patch()
Method Detail |
public void setOriginalfile(java.io.File file)
public void setPatchfile(java.io.File file)
public void setBackups(boolean backups)
public void setIgnorewhitespace(boolean ignore)
public void setStrip(int num) throws BuildException
patch's -p option.
num
- number of lines to strip
BuildException
public void setQuiet(boolean q)
public void setReverse(boolean r)
public void setDir(java.io.File directory) throws BuildException
BuildException
public void execute() throws BuildException
execute
in class Task
BuildException
- when it all goes a bit pear shaped
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |