com.drew.metadata.exif

Class FujifilmMakernoteDescriptor

Implemented Interfaces:
Serializable

public class FujifilmMakernoteDescriptor
extends TagDescriptor

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. - Fujifilm's Exif data uses Motorola align, but MakerNote ignores it and uses Intel align. - The other manufacturer's MakerNote counts the "offset to data" from the first byte of TIFF header (same as the other IFD), but Fujifilm counts it from the first byte of MakerNote itself.

Field Summary

Fields inherited from class com.drew.metadata.TagDescriptor

_directory

Constructor Summary

FujifilmMakernoteDescriptor(Directory directory)

Method Summary

String
getAutoExposureWarningDescription()
String
getBlurWarningDescription()
String
getColorDescription()
String
getContinuousTakingOrAutoBrackettingDescription()
String
getDescription(int tagType)
String
getFlashModeDescription()
String
getFlashStrengthDescription()
String
getFocusModeDescription()
String
getFocusWarningDescription()
String
getMacroDescription()
String
getPictureModeDescription()
String
getSharpnessDescription()
String
getSlowSyncDescription()
String
getToneDescription()
String
getWhiteBalanceDescription()

Methods inherited from class com.drew.metadata.TagDescriptor

getDescription

Constructor Details

FujifilmMakernoteDescriptor

public FujifilmMakernoteDescriptor(Directory directory)

Method Details

getAutoExposureWarningDescription

public String getAutoExposureWarningDescription()
            throws MetadataException

getBlurWarningDescription

public String getBlurWarningDescription()
            throws MetadataException

getColorDescription

public String getColorDescription()
            throws MetadataException

getContinuousTakingOrAutoBrackettingDescription

public String getContinuousTakingOrAutoBrackettingDescription()
            throws MetadataException

getDescription

public String getDescription(int tagType)
            throws MetadataException
Overrides:
getDescription in interface TagDescriptor

getFlashModeDescription

public String getFlashModeDescription()
            throws MetadataException

getFlashStrengthDescription

public String getFlashStrengthDescription()
            throws MetadataException

getFocusModeDescription

public String getFocusModeDescription()
            throws MetadataException

getFocusWarningDescription

public String getFocusWarningDescription()
            throws MetadataException

getMacroDescription

public String getMacroDescription()
            throws MetadataException

getPictureModeDescription

public String getPictureModeDescription()
            throws MetadataException

getSharpnessDescription

public String getSharpnessDescription()
            throws MetadataException

getSlowSyncDescription

public String getSlowSyncDescription()
            throws MetadataException

getToneDescription

public String getToneDescription()
            throws MetadataException

getWhiteBalanceDescription

public String getWhiteBalanceDescription()
            throws MetadataException

Copyright © 2006 Drew Noakes. All Rights Reserved.