Class ImageLayer

    • Field Detail

      • interp

        protected java.lang.Object interp
    • Constructor Detail

      • ImageLayer

        public ImageLayer​()
        Constructor
    • Method Detail

      • getImage

        public java.awt.image.BufferedImage getImage​()
        Get image
        Returns:
        The image
      • setImage

        public void setImage​(java.awt.image.BufferedImage image)
        Set image
        Parameters:
        image - The image
      • getWorldFileName

        public java.lang.String getWorldFileName​()
        Get world file name of the layer
        Returns:
        World file name
      • setWorldFileName

        public void setWorldFileName​(java.lang.String name)
        Set world file name
        Parameters:
        name - World file name
      • getWorldFilePara

        public WorldFilePara getWorldFilePara​()
        Get world file parameters
        Returns:
        World file parameters
      • setWorldFilePara

        public void setWorldFilePara​(WorldFilePara value)
        Set world file parameters
        Parameters:
        value - World file parameters
      • isUseTransColor

        public boolean isUseTransColor​()
        Get if set transparency color
        Returns:
        Boolean
      • setUseTransColor

        public void setUseTransColor​(boolean istrue)
        Set if using transparency color
        Parameters:
        istrue - Boolean
      • getTransparencyColor

        public java.awt.Color getTransparencyColor​()
        Get transparency color
        Returns:
        Transparency color
      • setTransparencyColor

        public void setTransparencyColor​(java.awt.Color color)
        Set transparency color
        Parameters:
        color - The color
      • getXUL

        public double getXUL​()
        Get X upper-left
        Returns:
        Upper-left x value
      • setXUL

        public void setXUL​(double value)
                    throws java.io.IOException
        Set upper-left x
        Parameters:
        value - The value
        Throws:
        java.io.IOException
      • getYUL

        public double getYUL​()
        Get y upper-left
        Returns:
        Upper-left y
      • setYUL

        public void setYUL​(double value)
                    throws java.io.IOException
        Set upper-left y
        Parameters:
        value - The value
        Throws:
        java.io.IOException
      • getXScale

        public double getXScale​()
        Get x scale
        Returns:
        The x scale
      • setXScale

        public void setXScale​(double value)
                       throws java.io.IOException
        Set x scale
        Parameters:
        value - The value
        Throws:
        java.io.IOException
      • getYScale

        public double getYScale​()
        Get y scale
        Returns:
        The y scale
      • setYScale

        public void setYScale​(double value)
                       throws java.io.IOException
        Set y scale
        Parameters:
        value - The y scale value
        Throws:
        java.io.IOException
      • getXRotate

        public double getXRotate​()
        Get x rotate(shear)
        Returns:
        X rotate
      • setXRotate

        public void setXRotate​(double value)
                        throws java.io.IOException
        Set x rotate(shear)
        Parameters:
        value - Value
        Throws:
        java.io.IOException
      • getYRotate

        public double getYRotate​()
        Get y rotate(shear)
        Returns:
        X rotate
      • setYRotate

        public void setYRotate​(double value)
                        throws java.io.IOException
        Set y rotate(shear)
        Parameters:
        value - Value
        Throws:
        java.io.IOException
      • getInterpolation

        public java.lang.Object getInterpolation​()
        Get interpolation
        Returns:
        Interpolation
      • getInterpolationStr

        public java.lang.String getInterpolationStr​()
        Get interpolation string
        Returns:
        Interpolation string
      • setInterpolation

        public void setInterpolation​(java.lang.Object value)
        Set interpolation object
        Parameters:
        value - Interpolation object
      • setInterpolation

        public void setInterpolation​(java.lang.String value)
        Set interpolation string
        Parameters:
        value - Interpolation string
      • readImageWorldFile

        public void readImageWorldFile​(java.lang.String aIFile)
                                throws java.io.FileNotFoundException,
                                       java.io.IOException
        Read image world file
        Parameters:
        aIFile - Image world file path
        Throws:
        java.io.FileNotFoundException
        java.io.IOException
      • writeImageWorldFile

        public void writeImageWorldFile​(java.lang.String aFile,
                                        WorldFilePara aWFP)
                                 throws java.io.IOException
        Write image world file
        Parameters:
        aFile - File path
        aWFP - WorldFilePara
        Throws:
        java.io.IOException
      • getColorsFromPaletteFile

        public java.util.List<java.awt.Color> getColorsFromPaletteFile​(java.lang.String pFile)
        Get colors from palette file
        Parameters:
        pFile - Palette file path
        Returns:
        Colors
      • setPalette

        public void setPalette​(java.util.List<java.awt.Color> colors)
        Set palette
        Parameters:
        colors - Colors
      • setPalette

        public void setPalette​(java.lang.String aFile)
        Set color palette to a image from a palette file
        Parameters:
        aFile - File path