|
||||||||||
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.MatchingTask | +--org.apache.tools.ant.taskdefs.optional.image.Image
A MatchingTask which relies on JAI (Java Advanced Imaging) to perform image manipulation operations on existing images. The operations are represented as ImageOperation DataType objects. The operations are arranged to conform to the Chaining Model of JAI. Check out the JAI Programming Guide
ImageOperation
,
DataType
Field Summary | |
protected java.io.File |
destDir
|
protected java.util.Vector |
filesets
|
protected boolean |
garbage_collect
|
protected java.util.Vector |
instructions
|
protected boolean |
overwrite
|
protected java.io.File |
srcDir
|
protected java.lang.String |
str_encoding
|
Fields inherited from class org.apache.tools.ant.taskdefs.MatchingTask |
fileset |
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 | |
Image()
|
Method Summary | |
void |
addDraw(Draw instr)
Adds a Draw ImageOperation to the chain. |
void |
addFileset(FileSet set)
Adds a set of files to be deleted. |
void |
addImageOperation(ImageOperation instr)
Adds an ImageOperation to chain. |
void |
addRotate(Rotate instr)
Adds a Rotate ImageOperation to the chain |
void |
addScale(Scale instr)
Adds a Scale ImageOperation to the chain |
void |
execute()
Executes the Task |
void |
processFile(java.io.File file)
Executes all the chained ImageOperations on the file specified. |
void |
setDestDir(java.io.File destDir)
Sets the destination directory for manipulated images. |
void |
setEncoding(java.lang.String encoding)
Set the image encoding type. |
void |
setFailOnError(boolean failonerror)
If false, note errors to the output but keep going. |
void |
setGc(boolean gc)
Enables Garbage Collection after each image processed. |
void |
setOverwrite(boolean overwrite)
Sets whether or not to overwrite a file if there is a naming conflict. |
void |
setSrcdir(java.io.File srcDir)
Set the source dir to find the image files. |
protected void |
validateAttributes()
Ensure we have a consistent and legal set of attributes, and set any internal flags necessary based on different combinations of attributes. |
Methods inherited from class org.apache.tools.ant.taskdefs.MatchingTask |
add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addSelector, addSize, addType, appendSelector, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, getDirectoryScanner, getImplicitFileSet, getSelectors, hasSelectors, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setExcludes, setExcludesfile, setFollowSymlinks, setIncludes, setIncludesfile, setProject, XsetIgnore, XsetItems |
Methods inherited from class org.apache.tools.ant.Task |
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
Methods inherited from class org.apache.tools.ant.ProjectComponent |
getProject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.util.Vector instructions
protected java.lang.String str_encoding
protected boolean overwrite
protected boolean garbage_collect
protected java.util.Vector filesets
protected java.io.File srcDir
protected java.io.File destDir
Constructor Detail |
public Image()
Method Detail |
public void addFileset(FileSet set)
public void setFailOnError(boolean failonerror)
failonerror
- true or falsepublic void setSrcdir(java.io.File srcDir)
public void setEncoding(java.lang.String encoding)
public void setOverwrite(boolean overwrite)
public void setGc(boolean gc)
public void setDestDir(java.io.File destDir)
destDir
- The destination directorypublic void addImageOperation(ImageOperation instr)
instr
- The ImageOperation to append to the chainpublic void addRotate(Rotate instr)
instr
- The Rotate operation to add to the chainRotate
public void addScale(Scale instr)
instr
- The Scale operation to add to the chainScale
public void addDraw(Draw instr)
instr
- The Draw operation to add to the chainDraw
,
DrawOperation
public void processFile(java.io.File file)
file
- The file to be processedpublic void execute() throws BuildException
execute
in class Task
BuildException
- if something goes wrong with the buildprotected void validateAttributes() throws BuildException
BuildException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |