public class ImageIOTask extends MatchingTask
ImageOperation,
DataType| Modifier and Type | Class and Description |
|---|---|
static class |
ImageIOTask.ImageFormat
defines acceptable image formats.
|
filesetdescription, location, project| Constructor and Description |
|---|
ImageIOTask() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(FileNameMapper fileNameMapper)
Add a nested filenamemapper.
|
void |
add(ImageOperation instr)
Add an ImageOperation to chain.
|
void |
addDraw(Draw instr)
Add a Draw ImageOperation to the chain.
|
void |
addFileset(FileSet set)
Add a set of files to be deleted.
|
void |
addImageOperation(ImageOperation instr)
Add an ImageOperation to chain.
|
void |
addRotate(Rotate instr)
Add a Rotate ImageOperation to the chain.
|
void |
addScale(Scale instr)
Add a Scale ImageOperation to the chain.
|
Mapper |
createMapper()
Defines the mapper to map source to destination files.
|
void |
execute()
Executes the Task.
|
int |
processDir(java.io.File srcDir,
java.lang.String[] srcNames,
java.io.File dstDir,
FileNameMapper mapper)
Executes all the chained ImageOperations on the files inside
the directory.
|
void |
processFile(java.io.File file)
Deprecated.
this method isn't used anymore
|
void |
processFile(java.io.File file,
java.io.File newFile)
Executes all the chained ImageOperations on the file
specified.
|
void |
setDestDir(java.io.File destDir)
Set the destination directory for manipulated images.
|
void |
setFailOnError(boolean flag)
Set whether to fail on error.
|
void |
setFormat(ImageIOTask.ImageFormat format)
Set the output image format.
|
void |
setGc(boolean gc)
Set whether to invoke Garbage Collection after each image processed.
|
void |
setOverwrite(boolean overwrite)
Set whether 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.
|
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, XsetItemsbindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeclone, getDescription, getLocation, getProject, setDescription, setLocationpublic void addFileset(FileSet set)
set - the FileSet to add.public void setFailOnError(boolean flag)
flag - true or false.public void setSrcdir(java.io.File srcDir)
srcDir - the directory in which the image files reside.public void setFormat(ImageIOTask.ImageFormat format)
format - an ImageFormat.public void setOverwrite(boolean overwrite)
overwrite - whether to overwrite.public void setGc(boolean gc)
gc - whether to invoke the garbage collector.public void setDestDir(java.io.File destDir)
destDir - The destination directory.public void addImageOperation(ImageOperation instr)
instr - The ImageOperation to append to the chain.public void addRotate(Rotate instr)
instr - The Rotate operation to add to the chain.Rotatepublic void addScale(Scale instr)
instr - The Scale operation to add to the chain.Scalepublic void addDraw(Draw instr)
instr - The Draw operation to add to the chain.Draw,
DrawOperationpublic void add(ImageOperation instr)
instr - The ImageOperation to append to the chain.public Mapper createMapper() throws BuildException
BuildException - if more than one mapper is definedpublic void add(FileNameMapper fileNameMapper)
fileNameMapper - the mapper to add.public int processDir(java.io.File srcDir,
java.lang.String[] srcNames,
java.io.File dstDir,
FileNameMapper mapper)
srcDir - FilesrcNames - String[]dstDir - Filemapper - FileNameMapper@Deprecated public void processFile(java.io.File file)
file - The file to be processed.public void processFile(java.io.File file,
java.io.File newFile)
file - The file to be processed.newFile - The file to write to.public void execute()
throws BuildException
execute in class TaskBuildException - on error.protected void validateAttributes()
throws BuildException
BuildException - on error.