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 java.lang.ObjectTIFF field types.
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.List<FieldType>ANYstatic FieldTypeAsciiASCIIstatic java.util.List<FieldType>ASCII_OR_BYTEstatic java.util.List<FieldType>ASCII_OR_RATIONALstatic FieldTypeByteBYTEstatic java.util.List<FieldType>BYTE_OR_SHORTstatic FieldTypeDoubleDOUBLEprivate intelementSizestatic FieldTypeFloatFLOATstatic FieldTypeLongIFDstatic FieldTypeLongLONGstatic java.util.List<FieldType>LONG_OR_IFDstatic java.util.List<FieldType>LONG_OR_SHORTprivate java.lang.Stringnamestatic FieldTypeRationalRATIONALstatic FieldTypeByteSBYTEstatic FieldTypeShortSHORTstatic java.util.List<FieldType>SHORT_OR_LONGstatic java.util.List<FieldType>SHORT_OR_LONG_OR_RATIONALstatic java.util.List<FieldType>SHORT_OR_RATIONALstatic FieldTypeLongSLONGstatic FieldTypeRationalSRATIONALstatic FieldTypeShortSSHORTprivate inttypestatic FieldTypeByteUNDEFINED
-
Constructor Summary
Constructors Modifier Constructor Description protectedFieldType(int type, java.lang.String name, int elementSize)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static FieldTypegetFieldType(int type)java.lang.StringgetName()intgetSize()intgetType()abstract java.lang.ObjectgetValue(TiffField entry)abstract byte[]writeData(java.lang.Object o, java.nio.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
-
type
private final int type
-
name
private final java.lang.String name
-
elementSize
private final int elementSize
-
ANY
public static final java.util.List<FieldType> ANY
-
SHORT_OR_LONG
public static final java.util.List<FieldType> SHORT_OR_LONG
-
SHORT_OR_RATIONAL
public static final java.util.List<FieldType> SHORT_OR_RATIONAL
-
SHORT_OR_LONG_OR_RATIONAL
public static final java.util.List<FieldType> SHORT_OR_LONG_OR_RATIONAL
-
LONG_OR_SHORT
public static final java.util.List<FieldType> LONG_OR_SHORT
-
BYTE_OR_SHORT
public static final java.util.List<FieldType> BYTE_OR_SHORT
-
LONG_OR_IFD
public static final java.util.List<FieldType> LONG_OR_IFD
-
ASCII_OR_RATIONAL
public static final java.util.List<FieldType> ASCII_OR_RATIONAL
-
ASCII_OR_BYTE
public static final java.util.List<FieldType> ASCII_OR_BYTE
-
-
Method Detail
-
getType
public int getType()
-
getName
public java.lang.String getName()
-
getSize
public int getSize()
-
getFieldType
public static FieldType getFieldType(int type) throws ImageReadException
- Throws:
ImageReadException
-
getValue
public abstract java.lang.Object getValue(TiffField entry)
-
writeData
public abstract byte[] writeData(java.lang.Object o, java.nio.ByteOrder byteOrder) throws ImageWriteException- Throws:
ImageWriteException
-
-