public class DuckyReader extends java.lang.Object implements JpegSegmentMetadataReader
| Modifier and Type | Field and Description |
|---|---|
private static java.lang.String |
JPEG_SEGMENT_PREAMBLE |
| Constructor and Description |
|---|
DuckyReader() |
| Modifier and Type | Method and Description |
|---|---|
void |
extract(SequentialReader reader,
Metadata metadata) |
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.
|
private static final java.lang.String JPEG_SEGMENT_PREAMBLE
public java.lang.Iterable<JpegSegmentType> getSegmentTypes()
JpegSegmentMetadataReadergetSegmentTypes in interface JpegSegmentMetadataReaderpublic void readJpegSegments(java.lang.Iterable<byte[]> segments,
Metadata metadata,
JpegSegmentType segmentType)
JpegSegmentMetadataReaderreadJpegSegments in interface JpegSegmentMetadataReadersegments - 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)