Class ThumbnailReader.JPEGThumbnailReader

    • Field Detail

      • reader

        private final javax.imageio.ImageReader reader
      • input

        private final javax.imageio.stream.ImageInputStream input
      • offset

        private final long offset
      • dimension

        private java.awt.Dimension dimension
    • Constructor Detail

      • JPEGThumbnailReader

        public JPEGThumbnailReader​(javax.imageio.ImageReader reader,
                                   javax.imageio.stream.ImageInputStream input,
                                   long offset)
    • Method Detail

      • initReader

        private void initReader()
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • read

        public java.awt.image.BufferedImage read()
                                          throws java.io.IOException
        Specified by:
        read in class ThumbnailReader
        Throws:
        java.io.IOException
      • readDimensions

        private java.awt.Dimension readDimensions()
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • getWidth

        public int getWidth()
                     throws java.io.IOException
        Specified by:
        getWidth in class ThumbnailReader
        Throws:
        java.io.IOException
      • getHeight

        public int getHeight()
                      throws java.io.IOException
        Specified by:
        getHeight in class ThumbnailReader
        Throws:
        java.io.IOException
      • readMetadata

        public javax.imageio.metadata.IIOMetadata readMetadata()
                                                        throws java.io.IOException
        Overrides:
        readMetadata in class ThumbnailReader
        Throws:
        java.io.IOException