Ignore:
Timestamp:
2017-10-30T22:46:09+01:00 (6 years ago)
Author:
Don-vip
Message:

fix #15505 - update to metadata-extractor 2.10.1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/com/drew/metadata/exif/ExifReader.java

    r10862 r13061  
    11/*
    2  * Copyright 2002-2016 Drew Noakes
     2 * Copyright 2002-2017 Drew Noakes
    33 *
    44 *    Licensed under the Apache License, Version 2.0 (the "License");
     
    4242 * @author Drew Noakes https://drewnoakes.com
    4343 */
     44@SuppressWarnings("WeakerAccess")
    4445public class ExifReader implements JpegSegmentMetadataReader
    4546{
    4647    /** Exif data stored in JPEG files' APP1 segment are preceded by this six character preamble. */
    4748    public static final String JPEG_SEGMENT_PREAMBLE = "Exif\0\0";
    48 
    49     private boolean _storeThumbnailBytes = true;
    50 
    51     public boolean isStoreThumbnailBytes()
    52     {
    53         return _storeThumbnailBytes;
    54     }
    55 
    56     public void setStoreThumbnailBytes(boolean storeThumbnailBytes)
    57     {
    58         _storeThumbnailBytes = storeThumbnailBytes;
    59     }
    6049
    6150    @NotNull
     
    8978    }
    9079
    91     /** Reads TIFF formatted Exif data a specified offset within a {@link RandomAccessReader}. */
     80    /** Reads TIFF formatted Exif data at a specified offset within a {@link RandomAccessReader}. */
    9281    public void extract(@NotNull final RandomAccessReader reader, @NotNull final Metadata metadata, int readerOffset, @Nullable Directory parentDirectory)
    9382    {
     83        ExifTiffHandler exifTiffHandler = new ExifTiffHandler(metadata, parentDirectory);
     84
    9485        try {
    9586            // Read the TIFF-formatted Exif data
    9687            new TiffReader().processTiff(
    9788                reader,
    98                 new ExifTiffHandler(metadata, _storeThumbnailBytes, parentDirectory),
     89                exifTiffHandler,
    9990                readerOffset
    10091            );
    10192        } catch (TiffProcessingException e) {
     93            exifTiffHandler.error("Exception processing TIFF data: " + e.getMessage());
    10294            // TODO what do to with this error state?
    10395            e.printStackTrace(System.err);
    10496        } catch (IOException e) {
     97            exifTiffHandler.error("Exception processing TIFF data: " + e.getMessage());
    10598            // TODO what do to with this error state?
    10699            e.printStackTrace(System.err);
Note: See TracChangeset for help on using the changeset viewer.