Class JPEGFile
- java.lang.Object
-
- org.apache.xmlgraphics.image.loader.impl.JPEGFile
-
- All Implemented Interfaces:
JPEGConstants
public class JPEGFile extends java.lang.Object implements JPEGConstants
Provides methods useful for processing JPEG files.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.DataInputgetDataInput()Returns theDataInputinstance this object operates on.intreadMarkerSegment()Reads the next marker segment identifier and returns it.intreadSegmentLength()Reads the segment length of the current marker segment and returns it.voidskipCurrentMarkerSegment()Skips the current marker segment.
-
-
-
Constructor Detail
-
JPEGFile
public JPEGFile(javax.imageio.stream.ImageInputStream in)
Constructor for ImageInputStreams.- Parameters:
in- the input stream to read the image from
-
JPEGFile
public JPEGFile(java.io.InputStream in)
Constructor for InputStreams.- Parameters:
in- the input stream to read the image from
-
-
Method Detail
-
getDataInput
public java.io.DataInput getDataInput()
Returns theDataInputinstance this object operates on.- Returns:
- the data input instance
-
readMarkerSegment
public int readMarkerSegment() throws java.io.IOExceptionReads the next marker segment identifier and returns it.- Returns:
- the marker segment identifier
- Throws:
java.io.IOException- if an I/O error occurs while reading from the image file
-
readSegmentLength
public int readSegmentLength() throws java.io.IOExceptionReads 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:
java.io.IOException- if an I/O error occurs while reading from the image file
-
skipCurrentMarkerSegment
public void skipCurrentMarkerSegment() throws java.io.IOExceptionSkips the current marker segment. The method assumes the file cursor is right after the segment header.- Throws:
java.io.IOException- if an I/O error occurs while reading from the image file
-
-