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.DataInput
getDataInput()
Returns theDataInput
instance this object operates on.int
readMarkerSegment()
Reads the next marker segment identifier and returns it.int
readSegmentLength()
Reads the segment length of the current marker segment and returns it.void
skipCurrentMarkerSegment()
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 theDataInput
instance this object operates on.- Returns:
- the data input instance
-
readMarkerSegment
public int readMarkerSegment() throws java.io.IOException
Reads 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.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:
java.io.IOException
- if an I/O error occurs while reading from the image file
-
skipCurrentMarkerSegment
public void skipCurrentMarkerSegment() throws java.io.IOException
Skips 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
-
-