Class Image
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
- All Implemented Interfaces:
Cloneable, SelectorContainer
Deprecated.
JAI is not developed any more. Internal APIs that JAI depends on were
scheduled for removal in Java 7 and finally removed in Java 9.
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.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FileDeprecated.Deprecated.protected booleanDeprecated.protected Vector<ImageOperation> Deprecated.protected booleanDeprecated.protected FileDeprecated.protected StringDeprecated.Fields inherited from class MatchingTask
filesetFields inherited from class ProjectComponent
description, location, project -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(ImageOperation instr) Deprecated.Add an ImageOperation to chain.voidadd(FileNameMapper fileNameMapper) Deprecated.Add a nested filenamemapper.voidDeprecated.Add a Draw ImageOperation to the chain.voidaddFileset(FileSet set) Deprecated.Add a set of files to be deleted.voidaddImageOperation(ImageOperation instr) Deprecated.Add an ImageOperation to chain.voidDeprecated.Add a Rotate ImageOperation to the chain.voidDeprecated.Add a Scale ImageOperation to the chain.Deprecated.Defines the mapper to map source to destination files.voidexecute()Deprecated.Executes the Task.intprocessDir(File srcDir, String[] srcNames, File dstDir, FileNameMapper mapper) Deprecated.Executes all the chained ImageOperations on the files inside the directory.voidprocessFile(File file) Deprecated.this method isn't used anymorevoidprocessFile(File file, File newFile) Deprecated.Executes all the chained ImageOperations on the file specified.voidsetDestDir(File destDir) Deprecated.Set the destination directory for manipulated images.voidsetEncoding(String encoding) Deprecated.Set the image encoding type.voidsetFailOnError(boolean failonerror) Deprecated.Set whether to fail on error.voidsetGc(boolean gc) Deprecated.Set whether to invoke Garbage Collection after each image processed.voidsetOverwrite(boolean overwrite) Deprecated.Set whether to overwrite a file if there is a naming conflict.voidDeprecated.Set the source dir to find the image files.protected voidDeprecated.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 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, XsetItemsModifier and TypeMethodDescriptionvoidadd(FileSelector selector) add an arbitrary selectorvoidaddAnd(AndSelector selector) add an "And" selector entry on the selector listvoidaddContains(ContainsSelector selector) add a contains selector entry on the selector listvoidaddContainsRegexp(ContainsRegexpSelector selector) add a regular expression selector entry on the selector listvoidaddCustom(ExtendSelector selector) add an extended selector entry on the selector listvoidaddDate(DateSelector selector) add a selector date entry on the selector listvoidaddDepend(DependSelector selector) add a depends selector entry on the selector listvoidaddDepth(DepthSelector selector) add a depth selector entry on the selector listvoidaddDifferent(DifferentSelector selector) add a type selector entry on the type listvoidaddFilename(FilenameSelector selector) add a selector filename entry on the selector listvoidaddMajority(MajoritySelector selector) add a majority selector entry on the selector listvoidaddModified(ModifiedSelector selector) add the modified selectorvoidaddNone(NoneSelector selector) add a "None" selector entry on the selector listvoidaddNot(NotSelector selector) add a "Not" selector entry on the selector listvoidaddOr(OrSelector selector) add an "Or" selector entry on the selector listvoidaddPresent(PresentSelector selector) add a present selector entry on the selector listvoidaddSelector(SelectSelector selector) add a "Select" selector entry on the selector listvoidaddSize(SizeSelector selector) add a selector size entry on the selector listvoidaddType(TypeSelector selector) add a type selector entry on the type listvoidappendSelector(FileSelector selector) Add a new selector into this container.add a name entry on the exclude listadd a name entry on the include files listadd a name entry on the include listadd a name entry on the include files listadd a set of patternsprotected DirectoryScannergetDirectoryScanner(File baseDir) Returns the directory scanner needed to access the files to process.protected final FileSetAccessor for the implicit fileset.Returns the set of selectors as an array.booleanIndicates whether there are any selectors here.intGives the count of the number of selectors in this containerReturns an enumerator for accessing the set of selectors.voidsetCaseSensitive(boolean isCaseSensitive) Sets case sensitivity of the file systemvoidsetDefaultexcludes(boolean useDefaultExcludes) Sets whether default exclusions should be used or not.voidsetExcludes(String excludes) Sets the set of exclude patterns.voidsetExcludesfile(File excludesfile) Sets the name of the file containing the includes patterns.voidsetFollowSymlinks(boolean followSymlinks) Sets whether or not symbolic links or Windows junctions should be followed.voidsetIncludes(String includes) Sets the set of include patterns.voidsetIncludesfile(File includesfile) Sets the name of the file containing the includes patterns.voidsetProject(Project project) Sets the project object of this component.voidXsetIgnore(String ignoreString) List of filenames and directory names to not include.voidSet this to be the items in the base directory that you want to be included.Methods inherited from class Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeModifier and TypeMethodDescriptionfinal voidbindToOwner(Task owner) Bind a task to another; use this when configuring a newly created task to do work on behalf of another.Returns the container target of this task.Returns the wrapper used for runtime configuration.Returns the name to use in logging messages.Return the type of task.protected RuntimeConfigurableReturn the runtime configurable structure for this task.protected voidhandleErrorFlush(String output) Handles an error line by logging it with the WARN priority.protected voidhandleErrorOutput(String output) Handles an error output by logging it with the WARN priority.protected voidhandleFlush(String output) Handles output by logging it with the INFO priority.protected inthandleInput(byte[] buffer, int offset, int length) Handle an input request by this task.protected voidhandleOutput(String output) Handles output by logging it with the INFO priority.voidinit()Called by the project to let the task initialize properly.protected final booleanHas this task been marked invalid?voidLogs a message with the default (INFO) priority.voidLogs a message with the given priority.voidLogs a message with the given priority.voidLogs a message with the given priority.voidConfigures this task - if it hasn't been done already.final voidperform()Performs this task if it's still valid, or gets a replacement version and performs that otherwise.voidForce the task to be reconfigured from its RuntimeConfigurable.voidsetOwningTarget(Target target) Sets the target container of this task.voidSets the wrapper to be used for runtime configuration.voidsetTaskName(String name) Sets the name to use in logging messages.voidsetTaskType(String type) Sets the name with which the task has been invoked.Methods inherited from class ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocationModifier and TypeMethodDescriptionclone()Returns the description of the current action.Returns the file/location where this task was defined.Returns the project to which this component belongs.voidsetDescription(String desc) Sets a description of the current action.voidsetLocation(Location location) Sets the file/location where this task was defined.
-
Field Details
-
instructions
Deprecated. -
overwrite
protected boolean overwriteDeprecated. -
filesets
-
srcDir
Deprecated. -
destDir
Deprecated. -
str_encoding
Deprecated. -
garbage_collect
protected boolean garbage_collectDeprecated.
-
-
Constructor Details
-
Image
public Image()Deprecated.
-
-
Method Details
-
addFileset
Deprecated.Add a set of files to be deleted.- Parameters:
set- the FileSet to add.
-
setFailOnError
public void setFailOnError(boolean failonerror) Deprecated.Set whether to fail on error. If false, note errors to the output but keep going.- Parameters:
failonerror- true or false.
-
setSrcdir
Deprecated.Set the source dir to find the image files.- Parameters:
srcDir- the directory in which the image files reside.
-
setEncoding
Deprecated.Set the image encoding type. See the encoding table in the JAI Programming Guide.- Parameters:
encoding- the String image encoding.
-
setOverwrite
public void setOverwrite(boolean overwrite) Deprecated.Set whether to overwrite a file if there is a naming conflict.- Parameters:
overwrite- whether to overwrite.
-
setGc
public void setGc(boolean gc) Deprecated.Set whether to invoke Garbage Collection after each image processed. Defaults to false.- Parameters:
gc- whether to invoke the garbage collector.
-
setDestDir
Deprecated.Set the destination directory for manipulated images.- Parameters:
destDir- The destination directory.
-
addImageOperation
Deprecated.Add an ImageOperation to chain.- Parameters:
instr- The ImageOperation to append to the chain.
-
addRotate
Deprecated.Add a Rotate ImageOperation to the chain.- Parameters:
instr- The Rotate operation to add to the chain.- See Also:
-
addScale
Deprecated.Add a Scale ImageOperation to the chain.- Parameters:
instr- The Scale operation to add to the chain.- See Also:
-
addDraw
Deprecated.Add a Draw ImageOperation to the chain. DrawOperation DataType objects can be nested inside the Draw object.- Parameters:
instr- The Draw operation to add to the chain.- See Also:
-
add
Deprecated.Add an ImageOperation to chain.- Parameters:
instr- The ImageOperation to append to the chain.- Since:
- Ant 1.7
-
createMapper
Deprecated.Defines the mapper to map source to destination files.- Returns:
- a mapper to be configured
- Throws:
BuildException- if more than one mapper is defined- Since:
- Ant 1.8.0
-
add
Deprecated.Add a nested filenamemapper.- Parameters:
fileNameMapper- the mapper to add.- Since:
- Ant 1.8.0
-
processDir
Deprecated.Executes all the chained ImageOperations on the files inside the directory.- Parameters:
srcDir- FilesrcNames- String[]dstDir- Filemapper- FileNameMapper- Returns:
- int
- Since:
- Ant 1.8.0
-
processFile
Deprecated.this method isn't used anymoreExecutes all the chained ImageOperations on the file specified.- Parameters:
file- The file to be processed.
-
processFile
-
execute
-
validateAttributes
Deprecated.Ensure we have a consistent and legal set of attributes, and set any internal flags necessary based on different combinations of attributes.- Throws:
BuildException- on error.
-