FujifilmMakernoteDescriptor Class Reference

Inherits com::drew::metadata::TagDescriptor.

Collaboration diagram for FujifilmMakernoteDescriptor:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 FujifilmMakernoteDescriptor (Directory directory)
String getDescription (int tagType) throws MetadataException

Private Member Functions

String getAutoExposureWarningDescription () throws MetadataException
String getBlurWarningDescription () throws MetadataException
String getColorDescription () throws MetadataException
String getContinuousTakingOrAutoBrackettingDescription () throws MetadataException
String getFlashModeDescription () throws MetadataException
String getFlashStrengthDescription () throws MetadataException
String getFocusModeDescription () throws MetadataException
String getFocusWarningDescription () throws MetadataException
String getMacroDescription () throws MetadataException
String getPictureModeDescription () throws MetadataException
String getSharpnessDescription () throws MetadataException
String getSlowSyncDescription () throws MetadataException
String getToneDescription () throws MetadataException
String getWhiteBalanceDescription () throws MetadataException


Detailed Description

Fujifilm's digicam added the MakerNote tag from the Year2000's model (e.g.Finepix1400, Finepix4700). It uses IFD format and start from ASCII character 'FUJIFILM', and next 4 bytes(value 0x000c) points the offset to first IFD entry. Example of actual data structure is shown below.

:0000: 46 55 4A 49 46 49 4C 4D-0C 00 00 00 0F 00 00 00 :0000: FUJIFILM........ :0010: 07 00 04 00 00 00 30 31-33 30 00 10 02 00 08 00 :0010: ......0130......

There are two big differences to the other manufacturers.


Constructor & Destructor Documentation


Member Function Documentation

String getAutoExposureWarningDescription (  )  throws MetadataException [private]

String getBlurWarningDescription (  )  throws MetadataException [private]

String getColorDescription (  )  throws MetadataException [private]

String getContinuousTakingOrAutoBrackettingDescription (  )  throws MetadataException [private]

String getDescription ( int  tagType  )  throws MetadataException [virtual]

Returns a descriptive value of the the specified tag for this image. Where possible, known values will be substituted here in place of the raw tokens actually kept in the Exif segment. If no substitution is available, the value provided by getString(int) will be returned.

This and getString(int) are the only 'get' methods that won't throw an exception.

Parameters:
tagType the tag to find a description for
Returns:
a description of the image's value for the specified tag, or null if the tag hasn't been defined.

Implements TagDescriptor.

String getFlashModeDescription (  )  throws MetadataException [private]

String getFlashStrengthDescription (  )  throws MetadataException [private]

String getFocusModeDescription (  )  throws MetadataException [private]

String getFocusWarningDescription (  )  throws MetadataException [private]

String getMacroDescription (  )  throws MetadataException [private]

String getPictureModeDescription (  )  throws MetadataException [private]

String getSharpnessDescription (  )  throws MetadataException [private]

String getSlowSyncDescription (  )  throws MetadataException [private]

String getToneDescription (  )  throws MetadataException [private]

String getWhiteBalanceDescription (  )  throws MetadataException [private]


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:42:30 2012 for Project Wonder by  doxygen 1.5.8