public class Image extends MatchingTask
ImageOperation
,
DataType
Modifier and Type | Field and Description |
---|---|
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 |
fileset
description, location, project
Constructor and Description |
---|
Image() |
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 |
setEncoding(java.lang.String encoding)
Set the image encoding type.
|
void |
setFailOnError(boolean failonerror)
Set whether to fail on error.
|
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, XsetItems
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
clone, getDescription, getLocation, getProject, setDescription, setLocation
protected java.util.Vector instructions
protected boolean overwrite
protected java.util.Vector filesets
protected java.io.File srcDir
protected java.io.File destDir
protected java.lang.String str_encoding
protected boolean garbage_collect
public void addFileset(FileSet set)
set
- the FileSet to add.public void setFailOnError(boolean failonerror)
failonerror
- true or false.public void setSrcdir(java.io.File srcDir)
srcDir
- the directory in which the image files reside.public void setEncoding(java.lang.String encoding)
encoding
- the String image encoding.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.Rotate
public void addScale(Scale instr)
instr
- The Scale operation to add to the chain.Scale
public void addDraw(Draw instr)
instr
- The Draw operation to add to the chain.Draw
,
DrawOperation
public 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
- FileNameMapperpublic 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 Task
BuildException
- on error.protected void validateAttributes() throws BuildException
BuildException
- on error.