com.drew.metadata.exif
Class CasioType2MakernoteDirectory

java.lang.Object
  extended by com.drew.metadata.Directory
      extended by com.drew.metadata.exif.CasioType2MakernoteDirectory
All Implemented Interfaces:
Serializable

public class CasioType2MakernoteDirectory
extends Directory

Describes tags specific to Casio (type 2) cameras. A standard TIFF IFD directory but always uses Motorola (Big-Endian) Byte Alignment. Makernote data begins after a 6-byte header: "QVC\x00\x00\x00"

See Also:
Serialized Form

Field Summary
static int TAG_CASIO_TYPE2_BESTSHOT_MODE
           
static int TAG_CASIO_TYPE2_CASIO_PREVIEW_THUMBNAIL
          Alternate thumbnail offset
static int TAG_CASIO_TYPE2_CCD_ISO_SENSITIVITY
          0 = Off 1 = On?
static int TAG_CASIO_TYPE2_COLOUR_MODE
          0 = Off
static int TAG_CASIO_TYPE2_CONTRAST
          0 = -1 1 = Normal 2 = +1
static int TAG_CASIO_TYPE2_ENHANCEMENT
          0 = Off
static int TAG_CASIO_TYPE2_FILTER
          0 = Off
static int TAG_CASIO_TYPE2_FLASH_DISTANCE
          0 = Off
static int TAG_CASIO_TYPE2_FOCAL_LENGTH
          Units are tenths of a millimetre
static int TAG_CASIO_TYPE2_FOCUS_MODE_1
          0 = Normal 1 = Macro
static int TAG_CASIO_TYPE2_FOCUS_MODE_2
          1 = Fixation 6 = Multi-Area Auto Focus
static int TAG_CASIO_TYPE2_IMAGE_SIZE
          0 = 640 x 480 pixels 4 = 1600 x 1200 pixels 5 = 2048 x 1536 pixels 20 = 2288 x 1712 pixels 21 = 2592 x 1944 pixels 22 = 2304 x 1728 pixels 36 = 3008 x 2008 pixels
static int TAG_CASIO_TYPE2_ISO_SENSITIVITY
          3 = 50 4 = 64 6 = 100 9 = 200
static int TAG_CASIO_TYPE2_OBJECT_DISTANCE
          Units are millimetres
static int TAG_CASIO_TYPE2_PRINT_IMAGE_MATCHING_INFO
          See PIM specification here: http://www.ozhiker.com/electronics/pjmt/jpeg_info/pim.html
static int TAG_CASIO_TYPE2_QUALITY
          3 = Fine
static int TAG_CASIO_TYPE2_QUALITY_MODE
          1 = Fine 2 = Super Fine
static int TAG_CASIO_TYPE2_RECORD_MODE
          2 = Normal Mode
static int TAG_CASIO_TYPE2_SATURATION
          0 = -1 1 = Normal 2 = +1
static int TAG_CASIO_TYPE2_SELF_TIMER
          1 = Off?
static int TAG_CASIO_TYPE2_SHARPNESS
          0 = -1 1 = Normal 2 = +1
static int TAG_CASIO_TYPE2_THUMBNAIL_DIMENSIONS
          2 values - x,y dimensions in pixels.
static int TAG_CASIO_TYPE2_THUMBNAIL_OFFSET
          Offset of Preview Thumbnail
static int TAG_CASIO_TYPE2_THUMBNAIL_SIZE
          Size in bytes
static int TAG_CASIO_TYPE2_TIME_ZONE
          (string)
static int TAG_CASIO_TYPE2_WHITE_BALANCE_1
          0 = Auto 1 = Daylight 2 = Shade 3 = Tungsten 4 = Fluorescent 5 = Manual
static int TAG_CASIO_TYPE2_WHITE_BALANCE_2
          12 = Flash 0 = Manual 1 = Auto? 4 = Flash?
static int TAG_CASIO_TYPE2_WHITE_BALANCE_BIAS
           
protected static HashMap tagNameMap
           
 
Fields inherited from class com.drew.metadata.Directory
_definedTagList, _descriptor, _tagMap
 
Constructor Summary
CasioType2MakernoteDirectory()
           
 
Method Summary
 String getName()
          Provides the name of the directory, for display purposes.
protected  HashMap getTagNameMap()
          Provides the map of tag names, hashed by tag type identifier.
 
Methods inherited from class com.drew.metadata.Directory
addError, containsTag, getBoolean, getByteArray, getDate, getDescription, getDouble, getErrorCount, getErrors, getFloat, getInt, getIntArray, getLong, getObject, getRational, getRationalArray, getString, getStringArray, getTagCount, getTagIterator, getTagName, hasErrors, setBoolean, setByteArray, setDate, setDescriptor, setDouble, setFloat, setInt, setIntArray, setLong, setObject, setObjectArray, setRational, setRationalArray, setString, setStringArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TAG_CASIO_TYPE2_THUMBNAIL_DIMENSIONS

public static final int TAG_CASIO_TYPE2_THUMBNAIL_DIMENSIONS
2 values - x,y dimensions in pixels.

See Also:
Constant Field Values

TAG_CASIO_TYPE2_THUMBNAIL_SIZE

public static final int TAG_CASIO_TYPE2_THUMBNAIL_SIZE
Size in bytes

See Also:
Constant Field Values

TAG_CASIO_TYPE2_THUMBNAIL_OFFSET

public static final int TAG_CASIO_TYPE2_THUMBNAIL_OFFSET
Offset of Preview Thumbnail

See Also:
Constant Field Values

TAG_CASIO_TYPE2_QUALITY_MODE

public static final int TAG_CASIO_TYPE2_QUALITY_MODE
1 = Fine 2 = Super Fine

See Also:
Constant Field Values

TAG_CASIO_TYPE2_IMAGE_SIZE

public static final int TAG_CASIO_TYPE2_IMAGE_SIZE
0 = 640 x 480 pixels 4 = 1600 x 1200 pixels 5 = 2048 x 1536 pixels 20 = 2288 x 1712 pixels 21 = 2592 x 1944 pixels 22 = 2304 x 1728 pixels 36 = 3008 x 2008 pixels

See Also:
Constant Field Values

TAG_CASIO_TYPE2_FOCUS_MODE_1

public static final int TAG_CASIO_TYPE2_FOCUS_MODE_1
0 = Normal 1 = Macro

See Also:
Constant Field Values

TAG_CASIO_TYPE2_ISO_SENSITIVITY

public static final int TAG_CASIO_TYPE2_ISO_SENSITIVITY
3 = 50 4 = 64 6 = 100 9 = 200

See Also:
Constant Field Values

TAG_CASIO_TYPE2_WHITE_BALANCE_1

public static final int TAG_CASIO_TYPE2_WHITE_BALANCE_1
0 = Auto 1 = Daylight 2 = Shade 3 = Tungsten 4 = Fluorescent 5 = Manual

See Also:
Constant Field Values

TAG_CASIO_TYPE2_FOCAL_LENGTH

public static final int TAG_CASIO_TYPE2_FOCAL_LENGTH
Units are tenths of a millimetre

See Also:
Constant Field Values

TAG_CASIO_TYPE2_SATURATION

public static final int TAG_CASIO_TYPE2_SATURATION
0 = -1 1 = Normal 2 = +1

See Also:
Constant Field Values

TAG_CASIO_TYPE2_CONTRAST

public static final int TAG_CASIO_TYPE2_CONTRAST
0 = -1 1 = Normal 2 = +1

See Also:
Constant Field Values

TAG_CASIO_TYPE2_SHARPNESS

public static final int TAG_CASIO_TYPE2_SHARPNESS
0 = -1 1 = Normal 2 = +1

See Also:
Constant Field Values

TAG_CASIO_TYPE2_PRINT_IMAGE_MATCHING_INFO

public static final int TAG_CASIO_TYPE2_PRINT_IMAGE_MATCHING_INFO
See PIM specification here: http://www.ozhiker.com/electronics/pjmt/jpeg_info/pim.html

See Also:
Constant Field Values

TAG_CASIO_TYPE2_CASIO_PREVIEW_THUMBNAIL

public static final int TAG_CASIO_TYPE2_CASIO_PREVIEW_THUMBNAIL
Alternate thumbnail offset

See Also:
Constant Field Values

TAG_CASIO_TYPE2_WHITE_BALANCE_BIAS

public static final int TAG_CASIO_TYPE2_WHITE_BALANCE_BIAS
See Also:
Constant Field Values

TAG_CASIO_TYPE2_WHITE_BALANCE_2

public static final int TAG_CASIO_TYPE2_WHITE_BALANCE_2
12 = Flash 0 = Manual 1 = Auto? 4 = Flash?

See Also:
Constant Field Values

TAG_CASIO_TYPE2_OBJECT_DISTANCE

public static final int TAG_CASIO_TYPE2_OBJECT_DISTANCE
Units are millimetres

See Also:
Constant Field Values

TAG_CASIO_TYPE2_FLASH_DISTANCE

public static final int TAG_CASIO_TYPE2_FLASH_DISTANCE
0 = Off

See Also:
Constant Field Values

TAG_CASIO_TYPE2_RECORD_MODE

public static final int TAG_CASIO_TYPE2_RECORD_MODE
2 = Normal Mode

See Also:
Constant Field Values

TAG_CASIO_TYPE2_SELF_TIMER

public static final int TAG_CASIO_TYPE2_SELF_TIMER
1 = Off?

See Also:
Constant Field Values

TAG_CASIO_TYPE2_QUALITY

public static final int TAG_CASIO_TYPE2_QUALITY
3 = Fine

See Also:
Constant Field Values

TAG_CASIO_TYPE2_FOCUS_MODE_2

public static final int TAG_CASIO_TYPE2_FOCUS_MODE_2
1 = Fixation 6 = Multi-Area Auto Focus

See Also:
Constant Field Values

TAG_CASIO_TYPE2_TIME_ZONE

public static final int TAG_CASIO_TYPE2_TIME_ZONE
(string)

See Also:
Constant Field Values

TAG_CASIO_TYPE2_BESTSHOT_MODE

public static final int TAG_CASIO_TYPE2_BESTSHOT_MODE
See Also:
Constant Field Values

TAG_CASIO_TYPE2_CCD_ISO_SENSITIVITY

public static final int TAG_CASIO_TYPE2_CCD_ISO_SENSITIVITY
0 = Off 1 = On?

See Also:
Constant Field Values

TAG_CASIO_TYPE2_COLOUR_MODE

public static final int TAG_CASIO_TYPE2_COLOUR_MODE
0 = Off

See Also:
Constant Field Values

TAG_CASIO_TYPE2_ENHANCEMENT

public static final int TAG_CASIO_TYPE2_ENHANCEMENT
0 = Off

See Also:
Constant Field Values

TAG_CASIO_TYPE2_FILTER

public static final int TAG_CASIO_TYPE2_FILTER
0 = Off

See Also:
Constant Field Values

tagNameMap

protected static final HashMap tagNameMap
Constructor Detail

CasioType2MakernoteDirectory

public CasioType2MakernoteDirectory()
Method Detail

getName

public String getName()
Description copied from class: Directory
Provides the name of the directory, for display purposes. E.g. Exif

Specified by:
getName in class Directory
Returns:
the name of the directory

getTagNameMap

protected HashMap getTagNameMap()
Description copied from class: Directory
Provides the map of tag names, hashed by tag type identifier.

Specified by:
getTagNameMap in class Directory
Returns:
the map of tag names