public class JpegDhtReader extends java.lang.Object implements JpegSegmentMetadataReader
Constructor and Description |
---|
JpegDhtReader() |
Modifier and Type | Method and Description |
---|---|
void |
extract(SequentialReader reader,
Metadata metadata)
Performs the DHT tables extraction, adding found tables to the specified
instance of
Metadata . |
private byte[] |
getBytes(SequentialReader reader,
int count) |
java.lang.Iterable<JpegSegmentType> |
getSegmentTypes()
Gets the set of JPEG segment types that this reader is interested in.
|
void |
readJpegSegments(java.lang.Iterable<byte[]> segments,
Metadata metadata,
JpegSegmentType segmentType)
Extracts metadata from all instances of a particular JPEG segment type.
|
public java.lang.Iterable<JpegSegmentType> getSegmentTypes()
JpegSegmentMetadataReader
getSegmentTypes
in interface JpegSegmentMetadataReader
public void readJpegSegments(java.lang.Iterable<byte[]> segments, Metadata metadata, JpegSegmentType segmentType)
JpegSegmentMetadataReader
readJpegSegments
in interface JpegSegmentMetadataReader
segments
- A sequence of byte arrays from which the metadata should be extracted. These are in the order
encountered in the original file.metadata
- The Metadata
object into which extracted values should be merged.segmentType
- The JpegSegmentType
being read.public void extract(SequentialReader reader, Metadata metadata)
Metadata
.private byte[] getBytes(SequentialReader reader, int count) throws java.io.IOException
java.io.IOException