public abstract class DirectoryTiffHandler extends java.lang.Object implements TiffHandler
Modifier and Type | Field and Description |
---|---|
protected Directory |
_currentDirectory |
private java.util.Stack<Directory> |
_directoryStack |
protected Metadata |
_metadata |
Modifier | Constructor and Description |
---|---|
protected |
DirectoryTiffHandler(Metadata metadata) |
Modifier and Type | Method and Description |
---|---|
void |
endingIFD() |
void |
error(java.lang.String message) |
private Directory |
getCurrentOrErrorDirectory() |
protected void |
pushDirectory(java.lang.Class<? extends Directory> directoryClass) |
void |
setByteArray(int tagId,
byte[] bytes) |
void |
setDouble(int tagId,
double double64) |
void |
setDoubleArray(int tagId,
double[] array) |
void |
setFloat(int tagId,
float float32) |
void |
setFloatArray(int tagId,
float[] array) |
void |
setInt16s(int tagId,
int int16s) |
void |
setInt16sArray(int tagId,
short[] array) |
void |
setInt16u(int tagId,
int int16u) |
void |
setInt16uArray(int tagId,
int[] array) |
void |
setInt32s(int tagId,
int int32s) |
void |
setInt32sArray(int tagId,
int[] array) |
void |
setInt32u(int tagId,
long int32u) |
void |
setInt32uArray(int tagId,
long[] array) |
void |
setInt8s(int tagId,
byte int8s) |
void |
setInt8sArray(int tagId,
byte[] array) |
void |
setInt8u(int tagId,
short int8u) |
void |
setInt8uArray(int tagId,
short[] array) |
void |
setRational(int tagId,
Rational rational) |
void |
setRationalArray(int tagId,
Rational[] array) |
void |
setString(int tagId,
StringValue string) |
void |
warn(java.lang.String message) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
customProcessTag, hasFollowerIfd, setTiffMarker, tryCustomProcessFormat, tryEnterSubIfd
private final java.util.Stack<Directory> _directoryStack
protected Directory _currentDirectory
protected final Metadata _metadata
protected DirectoryTiffHandler(Metadata metadata)
public void endingIFD()
endingIFD
in interface TiffHandler
protected void pushDirectory(java.lang.Class<? extends Directory> directoryClass)
public void warn(java.lang.String message)
warn
in interface TiffHandler
public void error(java.lang.String message)
error
in interface TiffHandler
private Directory getCurrentOrErrorDirectory()
public void setByteArray(int tagId, byte[] bytes)
setByteArray
in interface TiffHandler
public void setString(int tagId, StringValue string)
setString
in interface TiffHandler
public void setRational(int tagId, Rational rational)
setRational
in interface TiffHandler
public void setRationalArray(int tagId, Rational[] array)
setRationalArray
in interface TiffHandler
public void setFloat(int tagId, float float32)
setFloat
in interface TiffHandler
public void setFloatArray(int tagId, float[] array)
setFloatArray
in interface TiffHandler
public void setDouble(int tagId, double double64)
setDouble
in interface TiffHandler
public void setDoubleArray(int tagId, double[] array)
setDoubleArray
in interface TiffHandler
public void setInt8s(int tagId, byte int8s)
setInt8s
in interface TiffHandler
public void setInt8sArray(int tagId, byte[] array)
setInt8sArray
in interface TiffHandler
public void setInt8u(int tagId, short int8u)
setInt8u
in interface TiffHandler
public void setInt8uArray(int tagId, short[] array)
setInt8uArray
in interface TiffHandler
public void setInt16s(int tagId, int int16s)
setInt16s
in interface TiffHandler
public void setInt16sArray(int tagId, short[] array)
setInt16sArray
in interface TiffHandler
public void setInt16u(int tagId, int int16u)
setInt16u
in interface TiffHandler
public void setInt16uArray(int tagId, int[] array)
setInt16uArray
in interface TiffHandler
public void setInt32s(int tagId, int int32s)
setInt32s
in interface TiffHandler
public void setInt32sArray(int tagId, int[] array)
setInt32sArray
in interface TiffHandler
public void setInt32u(int tagId, long int32u)
setInt32u
in interface TiffHandler
public void setInt32uArray(int tagId, long[] array)
setInt32uArray
in interface TiffHandler