Class FileTiff.JPEGComponentInputStream

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable
    Enclosing class:
    FileTiff

    public class FileTiff.JPEGComponentInputStream
    extends java.io.InputStream
    • Field Detail

      • id

        protected int id
      • shift

        protected int shift
      • height

        protected int height
      • width

        protected int width
      • bps

        protected int bps
      • Hf

        protected int Hf
      • Vf

        protected int Vf
      • HMax

        protected int HMax
      • VMax

        protected int VMax
      • Yf

        protected int Yf
      • Xf

        protected int Xf
      • qt

        protected int[] qt
    • Constructor Detail

      • JPEGComponentInputStream

        public JPEGComponentInputStream​(int id)
    • Method Detail

      • getId

        public int getId()
      • setShift

        public void setShift​(int shift)
      • setBitsPerSample

        public void setBitsPerSample​(int bps)
      • setDimensions

        public void setDimensions​(int h,
                                  int w)
      • setSamplingRate

        public void setSamplingRate​(int Vf,
                                    int Hf)
      • setMaxSamplingRate

        public void setMaxSamplingRate​(int VMax,
                                       int HMax)
      • setQuantizationTable

        public void setQuantizationTable​(int[] qt)
      • restart

        public void restart()
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • read

        public int read()
                 throws java.io.IOException
        Specified by:
        read in class java.io.InputStream
        Throws:
        java.io.IOException
      • copyPixel

        protected void copyPixel​(int[] buf,
                                 int off,
                                 int maxy,
                                 int maxx,
                                 int b)
      • copyDataUnit

        protected void copyDataUnit​(int[] buf,
                                    int off,
                                    int maxy,
                                    int maxx,
                                    int[] buffer)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • read

        public void read​(int[] buf,
                         int off,
                         int maxy,
                         int maxx)
                  throws java.io.IOException
        Throws:
        java.io.IOException
      • copyPixel

        protected void copyPixel​(byte[] buf,
                                 int off,
                                 int maxy,
                                 int maxx,
                                 int b)
      • copyDataUnit

        protected void copyDataUnit​(byte[] buf,
                                    int off,
                                    int maxy,
                                    int maxx,
                                    int[] buffer)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • read

        public void read​(byte[] buf,
                         int off,
                         int maxy,
                         int maxx)
                  throws java.io.IOException
        Throws:
        java.io.IOException
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object