public class ExifTiffHandler
extends com.drew.metadata.tiff.DirectoryTiffHandler
TiffHandler
used for handling TIFF tags according to the Exif
standard.
Includes support for camera manufacturer makernotes.
Constructor and Description |
---|
ExifTiffHandler(Metadata metadata,
Directory parentDirectory) |
Modifier and Type | Method and Description |
---|---|
boolean |
customProcessTag(int tagOffset,
Set<Integer> processedIfdOffsets,
int tiffHeaderOffset,
RandomAccessReader reader,
int tagId,
int byteCount) |
boolean |
hasFollowerIfd() |
void |
setTiffMarker(int marker)
Receives the 2-byte marker found in the TIFF header.
|
Long |
tryCustomProcessFormat(int tagId,
int formatCode,
long componentCount) |
boolean |
tryEnterSubIfd(int tagId) |
endingIFD, error, setByteArray, setDouble, setDoubleArray, setFloat, setFloatArray, setInt16s, setInt16sArray, setInt16u, setInt16uArray, setInt32s, setInt32sArray, setInt32u, setInt32uArray, setInt8s, setInt8sArray, setInt8u, setInt8uArray, setRational, setRationalArray, setString, warn
public void setTiffMarker(int marker) throws TiffProcessingException
TiffHandler
Implementations are not obligated to use this information for any purpose, though it may be useful for validation or perhaps differentiating the type of mapping to use for observed tags and IFDs.
marker
- the 2-byte value found at position 2 of the TIFF headerTiffProcessingException
public boolean tryEnterSubIfd(int tagId)
public boolean hasFollowerIfd()
public Long tryCustomProcessFormat(int tagId, int formatCode, long componentCount)
public boolean customProcessTag(int tagOffset, Set<Integer> processedIfdOffsets, int tiffHeaderOffset, RandomAccessReader reader, int tagId, int byteCount) throws IOException
IOException
Copyright © 2010 - 2020 Adobe. All Rights Reserved