Package com.drew.metadata.tiff
Class DirectoryTiffHandler
- java.lang.Object
-
- com.drew.metadata.tiff.DirectoryTiffHandler
-
- All Implemented Interfaces:
TiffHandler
- Direct Known Subclasses:
ExifTiffHandler
public abstract class DirectoryTiffHandler extends java.lang.Object implements TiffHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected Directory_currentDirectoryprivate java.util.Stack<Directory>_directoryStackprotected Metadata_metadataprivate Directory_rootParentDirectory
-
Constructor Summary
Constructors Modifier Constructor Description protectedDirectoryTiffHandler(Metadata metadata, Directory parentDirectory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendingIFD()voiderror(java.lang.String message)private DirectorygetCurrentOrErrorDirectory()protected voidpushDirectory(java.lang.Class<? extends Directory> directoryClass)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, Rational rational)voidsetRationalArray(int tagId, Rational[] array)voidsetString(int tagId, StringValue string)voidwarn(java.lang.String message)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.drew.imaging.tiff.TiffHandler
customProcessTag, hasFollowerIfd, setTiffMarker, tryCustomProcessFormat, tryEnterSubIfd
-
-
-
-
Method Detail
-
endingIFD
public void endingIFD()
- Specified by:
endingIFDin interfaceTiffHandler
-
pushDirectory
protected void pushDirectory(java.lang.Class<? extends Directory> directoryClass)
-
warn
public void warn(java.lang.String message)
- Specified by:
warnin interfaceTiffHandler
-
error
public void error(java.lang.String message)
- Specified by:
errorin interfaceTiffHandler
-
getCurrentOrErrorDirectory
private Directory getCurrentOrErrorDirectory()
-
setByteArray
public void setByteArray(int tagId, byte[] bytes)- Specified by:
setByteArrayin interfaceTiffHandler
-
setString
public void setString(int tagId, StringValue string)- Specified by:
setStringin interfaceTiffHandler
-
setRational
public void setRational(int tagId, Rational rational)- Specified by:
setRationalin interfaceTiffHandler
-
setRationalArray
public void setRationalArray(int tagId, Rational[] array)- Specified by:
setRationalArrayin interfaceTiffHandler
-
setFloat
public void setFloat(int tagId, float float32)- Specified by:
setFloatin interfaceTiffHandler
-
setFloatArray
public void setFloatArray(int tagId, float[] array)- Specified by:
setFloatArrayin interfaceTiffHandler
-
setDouble
public void setDouble(int tagId, double double64)- Specified by:
setDoublein interfaceTiffHandler
-
setDoubleArray
public void setDoubleArray(int tagId, double[] array)- Specified by:
setDoubleArrayin interfaceTiffHandler
-
setInt8s
public void setInt8s(int tagId, byte int8s)- Specified by:
setInt8sin interfaceTiffHandler
-
setInt8sArray
public void setInt8sArray(int tagId, byte[] array)- Specified by:
setInt8sArrayin interfaceTiffHandler
-
setInt8u
public void setInt8u(int tagId, short int8u)- Specified by:
setInt8uin interfaceTiffHandler
-
setInt8uArray
public void setInt8uArray(int tagId, short[] array)- Specified by:
setInt8uArrayin interfaceTiffHandler
-
setInt16s
public void setInt16s(int tagId, int int16s)- Specified by:
setInt16sin interfaceTiffHandler
-
setInt16sArray
public void setInt16sArray(int tagId, short[] array)- Specified by:
setInt16sArrayin interfaceTiffHandler
-
setInt16u
public void setInt16u(int tagId, int int16u)- Specified by:
setInt16uin interfaceTiffHandler
-
setInt16uArray
public void setInt16uArray(int tagId, int[] array)- Specified by:
setInt16uArrayin interfaceTiffHandler
-
setInt32s
public void setInt32s(int tagId, int int32s)- Specified by:
setInt32sin interfaceTiffHandler
-
setInt32sArray
public void setInt32sArray(int tagId, int[] array)- Specified by:
setInt32sArrayin interfaceTiffHandler
-
setInt32u
public void setInt32u(int tagId, long int32u)- Specified by:
setInt32uin interfaceTiffHandler
-
setInt32uArray
public void setInt32uArray(int tagId, long[] array)- Specified by:
setInt32uArrayin interfaceTiffHandler
-
-