org.apache.sanselan.formats.tiff.constants
Class TagInfo

java.lang.Object
  extended by org.apache.sanselan.formats.tiff.constants.TagInfo
All Implemented Interfaces:
TiffDirectoryConstants, TiffFieldTypeConstants, SanselanConstants
Direct Known Subclasses:
TagInfo.Date, TagInfo.Offset, TagInfo.Text, TagInfo.Unknown

public class TagInfo
extends java.lang.Object
implements TiffDirectoryConstants, TiffFieldTypeConstants


Nested Class Summary
static class TagInfo.Date
           
static class TagInfo.Offset
           
static class TagInfo.Text
           
static class TagInfo.Unknown
           
 
Nested classes/interfaces inherited from interface org.apache.sanselan.formats.tiff.constants.TiffDirectoryConstants
TiffDirectoryConstants.ExifDirectoryType
 
Field Summary
 FieldType[] dataTypes
           
 TiffDirectoryConstants.ExifDirectoryType directoryType
           
 int length
           
protected static int LENGTH_UNKNOWN
           
 java.lang.String name
           
 int tag
           
 
Fields inherited from interface org.apache.sanselan.formats.tiff.constants.TiffDirectoryConstants
DIRECTORY_TYPE_DIR_0, DIRECTORY_TYPE_DIR_1, DIRECTORY_TYPE_DIR_2, DIRECTORY_TYPE_DIR_3, DIRECTORY_TYPE_DIR_4, DIRECTORY_TYPE_EXIF, DIRECTORY_TYPE_GPS, DIRECTORY_TYPE_INTEROPERABILITY, DIRECTORY_TYPE_MAKER_NOTES, DIRECTORY_TYPE_ROOT, DIRECTORY_TYPE_SUB, DIRECTORY_TYPE_SUB0, DIRECTORY_TYPE_SUB1, DIRECTORY_TYPE_SUB2, DIRECTORY_TYPE_THUMBNAIL, DIRECTORY_TYPE_UNKNOWN, EXIF_DIRECTORIES, EXIF_DIRECTORY_EXIF_IFD, EXIF_DIRECTORY_GPS, EXIF_DIRECTORY_IFD0, EXIF_DIRECTORY_IFD1, EXIF_DIRECTORY_IFD2, EXIF_DIRECTORY_IFD3, EXIF_DIRECTORY_INTEROP_IFD, EXIF_DIRECTORY_MAKER_NOTES, EXIF_DIRECTORY_SUB_IFD, EXIF_DIRECTORY_SUB_IFD1, EXIF_DIRECTORY_SUB_IFD2, EXIF_DIRECTORY_UNKNOWN, TIFF_DIRECTORY_IFD0, TIFF_DIRECTORY_IFD1, TIFF_DIRECTORY_IFD2, TIFF_DIRECTORY_IFD3, TIFF_DIRECTORY_ROOT
 
Fields inherited from interface org.apache.sanselan.formats.tiff.constants.TiffFieldTypeConstants
FIELD_TYPE_ANY, FIELD_TYPE_ASCII, FIELD_TYPE_BYTE, FIELD_TYPE_DESCRIPTION_ANY, FIELD_TYPE_DESCRIPTION_ASCII, FIELD_TYPE_DESCRIPTION_BYTE, FIELD_TYPE_DESCRIPTION_BYTE_OR_SHORT, FIELD_TYPE_DESCRIPTION_LONG, FIELD_TYPE_DESCRIPTION_LONG_OR_SHORT, FIELD_TYPE_DESCRIPTION_RATIONAL, FIELD_TYPE_DESCRIPTION_SHORT, FIELD_TYPE_DESCRIPTION_SHORT_OR_LONG, FIELD_TYPE_DESCRIPTION_UNKNOWN, FIELD_TYPE_DOUBLE, FIELD_TYPE_FLOAT, FIELD_TYPE_LONG, FIELD_TYPE_RATIONAL, FIELD_TYPE_SBYTE, FIELD_TYPE_SHORT, FIELD_TYPE_SLONG, FIELD_TYPE_SRATIONAL, FIELD_TYPE_SSHORT, FIELD_TYPE_UNDEFINED, FIELD_TYPE_UNKNOWN, FIELD_TYPES
 
Fields inherited from interface org.apache.sanselan.SanselanConstants
BUFFERED_IMAGE_FACTORY, PARAM_KEY_COMPRESSION, PARAM_KEY_FILENAME, PARAM_KEY_FORMAT, PARAM_KEY_READ_THUMBNAILS, PARAM_KEY_STRICT, PARAM_KEY_VERBOSE, PARAM_KEY_XMP_XML
 
Constructor Summary
TagInfo(java.lang.String name, int tag, FieldType dataType)
           
TagInfo(java.lang.String name, int tag, FieldType[] dataTypes, int length, java.lang.String lengthDescription)
           
TagInfo(java.lang.String name, int tag, FieldType[] dataTypes, int length, TiffDirectoryConstants.ExifDirectoryType exifDirectory)
           
TagInfo(java.lang.String name, int tag, FieldType[] dataTypes, java.lang.String lengthDescription)
           
TagInfo(java.lang.String name, int tag, FieldType dataType, int length)
           
TagInfo(java.lang.String name, int tag, FieldType dataType, int length, TiffDirectoryConstants.ExifDirectoryType exifDirectory)
           
TagInfo(java.lang.String name, int tag, FieldType dataType, java.lang.String lengthDescription)
           
 
Method Summary
 byte[] encodeValue(FieldType fieldType, java.lang.Object value, int byteOrder)
           
 java.lang.String getDescription()
           
 java.lang.Object getValue(TiffField entry)
           
 boolean isDate()
           
 boolean isOffset()
           
 boolean isText()
           
 boolean isUnknown()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LENGTH_UNKNOWN

protected static final int LENGTH_UNKNOWN
See Also:
Constant Field Values

name

public final java.lang.String name

tag

public final int tag

dataTypes

public final FieldType[] dataTypes

length

public final int length

directoryType

public final TiffDirectoryConstants.ExifDirectoryType directoryType
Constructor Detail

TagInfo

public TagInfo(java.lang.String name,
               int tag,
               FieldType dataType,
               int length,
               TiffDirectoryConstants.ExifDirectoryType exifDirectory)

TagInfo

public TagInfo(java.lang.String name,
               int tag,
               FieldType dataType,
               int length)

TagInfo

public TagInfo(java.lang.String name,
               int tag,
               FieldType dataType,
               java.lang.String lengthDescription)

TagInfo

public TagInfo(java.lang.String name,
               int tag,
               FieldType[] dataTypes,
               java.lang.String lengthDescription)

TagInfo

public TagInfo(java.lang.String name,
               int tag,
               FieldType dataType)

TagInfo

public TagInfo(java.lang.String name,
               int tag,
               FieldType[] dataTypes,
               int length,
               java.lang.String lengthDescription)

TagInfo

public TagInfo(java.lang.String name,
               int tag,
               FieldType[] dataTypes,
               int length,
               TiffDirectoryConstants.ExifDirectoryType exifDirectory)
Method Detail

getValue

public java.lang.Object getValue(TiffField entry)
                          throws ImageReadException
Throws:
ImageReadException

encodeValue

public byte[] encodeValue(FieldType fieldType,
                          java.lang.Object value,
                          int byteOrder)
                   throws ImageWriteException
Throws:
ImageWriteException

getDescription

public java.lang.String getDescription()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isDate

public boolean isDate()

isOffset

public boolean isOffset()

isText

public boolean isText()

isUnknown

public boolean isUnknown()


Copyright © 2007-2009. All Rights Reserved.