Package gov.nih.mipav.model.file
Interface MetadataExtractor.TiffHandler
-
- All Known Implementing Classes:
MetadataExtractor.DirectoryTiffHandler,MetadataExtractor.ExifTiffHandler
- Enclosing class:
- MetadataExtractor
public static interface MetadataExtractor.TiffHandlerInterface of an class capable of handling events raised during the reading of a TIFF file viaMetadataExtractor.TiffReader.- Author:
- Drew Noakes https://drewnoakes.com
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancustomProcessTag(int tagOffset, java.util.Set<java.lang.Integer> processedIfdOffsets, int tiffHeaderOffset, MetadataExtractor.RandomAccessReader reader, int tagId, int byteCount)voidendingIFD()voiderror(java.lang.String message)booleanhasFollowerIfd()voidsetByteArray(int tagId, byte[] bytes)voidsetDouble(int tagId, double double64)voidsetDoubleArray(int tagId, double[] array)voidsetFloat(int tagId, float float32)voidsetFloatArray(int tagId, float[] array)voidsetInt16s(int tagId, int int16s)voidsetInt16sArray(int tagId, short[] array)voidsetInt16u(int tagId, int int16u)voidsetInt16uArray(int tagId, int[] array)voidsetInt32s(int tagId, int int32s)voidsetInt32sArray(int tagId, int[] array)voidsetInt32u(int tagId, long int32u)voidsetInt32uArray(int tagId, long[] array)voidsetInt8s(int tagId, byte int8s)voidsetInt8sArray(int tagId, byte[] array)voidsetInt8u(int tagId, short int8u)voidsetInt8uArray(int tagId, short[] array)voidsetRational(int tagId, MetadataExtractor.Rational rational)voidsetRationalArray(int tagId, MetadataExtractor.Rational[] array)voidsetString(int tagId, MetadataExtractor.StringValue string)voidsetTiffMarker(int marker)Receives the 2-byte marker found in the TIFF header.java.lang.LongtryCustomProcessFormat(int tagId, int formatCode, long componentCount)booleantryEnterSubIfd(int tagId)voidwarn(java.lang.String message)
-
-
-
Method Detail
-
setTiffMarker
void setTiffMarker(int marker) throws MetadataExtractor.TiffProcessingExceptionReceives the 2-byte marker found in the TIFF header.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.
- Parameters:
marker- the 2-byte value found at position 2 of the TIFF header- Throws:
MetadataExtractor.TiffProcessingException
-
tryEnterSubIfd
boolean tryEnterSubIfd(int tagId)
-
hasFollowerIfd
boolean hasFollowerIfd()
-
endingIFD
void endingIFD()
-
tryCustomProcessFormat
java.lang.Long tryCustomProcessFormat(int tagId, int formatCode, long componentCount)
-
customProcessTag
boolean customProcessTag(int tagOffset, java.util.Set<java.lang.Integer> processedIfdOffsets, int tiffHeaderOffset, MetadataExtractor.RandomAccessReader reader, int tagId, int byteCount) throws java.io.IOException- Throws:
java.io.IOException
-
warn
void warn(java.lang.String message)
-
error
void error(java.lang.String message)
-
setByteArray
void setByteArray(int tagId, byte[] bytes)
-
setString
void setString(int tagId, MetadataExtractor.StringValue string)
-
setRational
void setRational(int tagId, MetadataExtractor.Rational rational)
-
setRationalArray
void setRationalArray(int tagId, MetadataExtractor.Rational[] array)
-
setFloat
void setFloat(int tagId, float float32)
-
setFloatArray
void setFloatArray(int tagId, float[] array)
-
setDouble
void setDouble(int tagId, double double64)
-
setDoubleArray
void setDoubleArray(int tagId, double[] array)
-
setInt8s
void setInt8s(int tagId, byte int8s)
-
setInt8sArray
void setInt8sArray(int tagId, byte[] array)
-
setInt8u
void setInt8u(int tagId, short int8u)
-
setInt8uArray
void setInt8uArray(int tagId, short[] array)
-
setInt16s
void setInt16s(int tagId, int int16s)
-
setInt16sArray
void setInt16sArray(int tagId, short[] array)
-
setInt16u
void setInt16u(int tagId, int int16u)
-
setInt16uArray
void setInt16uArray(int tagId, int[] array)
-
setInt32s
void setInt32s(int tagId, int int32s)
-
setInt32sArray
void setInt32sArray(int tagId, int[] array)
-
setInt32u
void setInt32u(int tagId, long int32u)
-
setInt32uArray
void setInt32uArray(int tagId, long[] array)
-
-