org.apache.tools.ant.taskdefs.optional.image

Class Image

    • Field Detail

      • instructions

        protected java.util.Vector instructions
      • overwrite

        protected boolean overwrite
      • filesets

        protected java.util.Vector filesets
      • srcDir

        protected java.io.File srcDir
      • destDir

        protected java.io.File destDir
      • str_encoding

        protected java.lang.String str_encoding
      • garbage_collect

        protected boolean garbage_collect
    • Constructor Detail

      • Image

        public Image()
    • Method Detail

      • addFileset

        public void addFileset(FileSet set)
        Add a set of files to be deleted.
        Parameters:
        set - the FileSet to add.
      • setFailOnError

        public void setFailOnError(boolean failonerror)
        Set whether to fail on error. If false, note errors to the output but keep going.
        Parameters:
        failonerror - true or false.
      • setSrcdir

        public void setSrcdir(java.io.File srcDir)
        Set the source dir to find the image files.
        Parameters:
        srcDir - the directory in which the image files reside.
      • setOverwrite

        public void setOverwrite(boolean overwrite)
        Set whether to overwrite a file if there is a naming conflict.
        Parameters:
        overwrite - whether to overwrite.
      • setGc

        public void setGc(boolean gc)
        Set whether to invoke Garbage Collection after each image processed. Defaults to false.
        Parameters:
        gc - whether to invoke the garbage collector.
      • setDestDir

        public void setDestDir(java.io.File destDir)
        Set the destination directory for manipulated images.
        Parameters:
        destDir - The destination directory.
      • addImageOperation

        public void addImageOperation(ImageOperation instr)
        Add an ImageOperation to chain.
        Parameters:
        instr - The ImageOperation to append to the chain.
      • addRotate

        public void addRotate(Rotate instr)
        Add a Rotate ImageOperation to the chain.
        Parameters:
        instr - The Rotate operation to add to the chain.
        See Also:
        Rotate
      • addScale

        public void addScale(Scale instr)
        Add a Scale ImageOperation to the chain.
        Parameters:
        instr - The Scale operation to add to the chain.
        See Also:
        Scale
      • addDraw

        public void addDraw(Draw instr)
        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:
        Draw, DrawOperation
      • add

        public void add(ImageOperation instr)
        Add an ImageOperation to chain.
        Parameters:
        instr - The ImageOperation to append to the chain.
        Since:
        Ant 1.7
      • createMapper

        public Mapper createMapper()
                            throws BuildException
        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

        public void add(FileNameMapper fileNameMapper)
        Add a nested filenamemapper.
        Parameters:
        fileNameMapper - the mapper to add.
        Since:
        Ant 1.8.0
      • processDir

        public 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.
        Parameters:
        srcDir - File
        srcNames - String[]
        dstDir - File
        mapper - FileNameMapper
        Returns:
        int
        Since:
        Ant 1.8.0
      • processFile

        public void processFile(java.io.File file)
        Deprecated. this method isn't used anymore
        Executes all the chained ImageOperations on the file specified.
        Parameters:
        file - The file to be processed.
      • processFile

        public void processFile(java.io.File file,
                                java.io.File newFile)
        Executes all the chained ImageOperations on the file specified.
        Parameters:
        file - The file to be processed.
        newFile - The file to write to.
        Since:
        Ant 1.8.0
      • validateAttributes

        protected void validateAttributes()
                                   throws BuildException
        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.