Class JPEGFile

    • Field Detail

      • log

        protected static final org.apache.commons.logging.Log log
        logger
    • Constructor Detail

      • JPEGFile

        public JPEGFile​(ImageInputStream in)
        Constructor for ImageInputStreams.
        Parameters:
        in - the input stream to read the image from
      • JPEGFile

        public JPEGFile​(InputStream in)
        Constructor for InputStreams.
        Parameters:
        in - the input stream to read the image from
    • Method Detail

      • getDataInput

        public DataInput getDataInput()
        Returns the DataInput instance this object operates on.
        Returns:
        the data input instance
      • readMarkerSegment

        public int readMarkerSegment()
                              throws IOException
        Reads the next marker segment identifier and returns it.
        Returns:
        the marker segment identifier
        Throws:
        IOException - if an I/O error occurs while reading from the image file
      • readSegmentLength

        public int readSegmentLength()
                              throws IOException
        Reads the segment length of the current marker segment and returns it. The method assumes the file cursor is right after the segment header.
        Returns:
        the segment length
        Throws:
        IOException - if an I/O error occurs while reading from the image file
      • skipCurrentMarkerSegment

        public void skipCurrentMarkerSegment()
                                      throws IOException
        Skips the current marker segment. The method assumes the file cursor is right after the segment header.
        Throws:
        IOException - if an I/O error occurs while reading from the image file