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

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

fix #15505 - update to metadata-extractor 2.10.1

File size: 974 bytes
RevLine 
[8132]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
[13061]15 Iterable<JpegSegmentType> getSegmentTypes();
[8132]16
17 /**
[8243]18 * Extracts metadata from all instances of a particular JPEG segment type.
[8132]19 *
[8243]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.
[8132]22 * @param metadata The {@link Metadata} object into which extracted values should be merged.
23 * @param segmentType The {@link JpegSegmentType} being read.
24 */
[13061]25 void readJpegSegments(@NotNull final Iterable<byte[]> segments, @NotNull final Metadata metadata, @NotNull final JpegSegmentType segmentType);
[8132]26}
Note: See TracBrowser for help on using the repository browser.