source: josm/trunk/src/com/drew/imaging/jpeg/JpegSegmentMetadataReader.java@ 14238

Last change on this file since 14238 was 13061, checked in by Don-vip, 7 years ago

fix #15505 - update to metadata-extractor 2.10.1

File size: 974 bytes
Line 
1package com.drew.imaging.jpeg;
2
3import com.drew.lang.annotations.NotNull;
4import com.drew.metadata.Metadata;
5
6/**
7 * Defines an object that extracts metadata from in JPEG segments.
8 */
9public interface JpegSegmentMetadataReader
10{
11 /**
12 * Gets the set of JPEG segment types that this reader is interested in.
13 */
14 @NotNull
15 Iterable<JpegSegmentType> getSegmentTypes();
16
17 /**
18 * Extracts metadata from all instances of a particular JPEG segment type.
19 *
20 * @param segments A sequence of byte arrays from which the metadata should be extracted. These are in the order
21 * encountered in the original file.
22 * @param metadata The {@link Metadata} object into which extracted values should be merged.
23 * @param segmentType The {@link JpegSegmentType} being read.
24 */
25 void readJpegSegments(@NotNull final Iterable<byte[]> segments, @NotNull final Metadata metadata, @NotNull final JpegSegmentType segmentType);
26}
Note: See TracBrowser for help on using the repository browser.