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

Last change on this file since 8243 was 8243, checked in by Don-vip, 9 years ago

fix #11359 - update to metadata-extractor 2.8.1

File size: 988 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 public 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 public 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.