Class FieldType
- java.lang.Object
-
- org.apache.commons.imaging.formats.tiff.fieldtypes.FieldType
-
- Direct Known Subclasses:
FieldTypeAscii,FieldTypeByte,FieldTypeDouble,FieldTypeFloat,FieldTypeLong,FieldTypeRational,FieldTypeShort
public abstract class FieldType extends Object
TIFF field types.
-
-
Field Summary
Fields Modifier and Type Field Description static List<FieldType>ANYstatic FieldTypeAsciiASCIIstatic List<FieldType>ASCII_OR_BYTEstatic List<FieldType>ASCII_OR_RATIONALstatic FieldTypeByteBYTEstatic List<FieldType>BYTE_OR_SHORTstatic FieldTypeDoubleDOUBLEstatic FieldTypeFloatFLOATstatic FieldTypeLongIFDstatic FieldTypeLongLONGstatic List<FieldType>LONG_OR_IFDstatic List<FieldType>LONG_OR_SHORTstatic FieldTypeRationalRATIONALstatic FieldTypeByteSBYTEstatic FieldTypeShortSHORTstatic List<FieldType>SHORT_OR_LONGstatic List<FieldType>SHORT_OR_LONG_OR_RATIONALstatic List<FieldType>SHORT_OR_RATIONALstatic FieldTypeLongSLONGstatic FieldTypeRationalSRATIONALstatic FieldTypeShortSSHORTstatic FieldTypeByteUNDEFINED
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static FieldTypegetFieldType(int type)StringgetName()intgetSize()intgetType()abstract ObjectgetValue(TiffField entry)abstract byte[]writeData(Object o, ByteOrder byteOrder)
-
-
-
Field Detail
-
BYTE
public static final FieldTypeByte BYTE
-
ASCII
public static final FieldTypeAscii ASCII
-
SHORT
public static final FieldTypeShort SHORT
-
LONG
public static final FieldTypeLong LONG
-
RATIONAL
public static final FieldTypeRational RATIONAL
-
SBYTE
public static final FieldTypeByte SBYTE
-
UNDEFINED
public static final FieldTypeByte UNDEFINED
-
SSHORT
public static final FieldTypeShort SSHORT
-
SLONG
public static final FieldTypeLong SLONG
-
SRATIONAL
public static final FieldTypeRational SRATIONAL
-
FLOAT
public static final FieldTypeFloat FLOAT
-
DOUBLE
public static final FieldTypeDouble DOUBLE
-
IFD
public static final FieldTypeLong IFD
-
-
Constructor Detail
-
FieldType
protected FieldType(int type, String name, int elementSize)
-
-
Method Detail
-
getType
public int getType()
-
getName
public String getName()
-
getSize
public int getSize()
-
getFieldType
public static FieldType getFieldType(int type) throws ImageReadException
- Throws:
ImageReadException
-
writeData
public abstract byte[] writeData(Object o, ByteOrder byteOrder) throws ImageWriteException
- Throws:
ImageWriteException
-
-