com.drew.metadata.exif

Class NikonType1MakernoteDirectory

Implemented Interfaces:
Serializable

public class NikonType1MakernoteDirectory
extends Directory

Contains values specific to Nikon cameras. Type-1 is for E-Series cameras prior to (not including) E990. There are 3 formats of Nikon's MakerNote. MakerNote of E700/E800/E900/E900S/E910/E950 starts from ASCII string "Nikon". Data format is the same as IFD, but it starts from offset 0x08. This is the same as Olympus except start string. Example of actual data structure is shown below.

 :0000: 4E 69 6B 6F 6E 00 01 00-05 00 02 00 02 00 06 00 Nikon...........
 :0010: 00 00 EC 02 00 00 03 00-03 00 01 00 00 00 06 00 ................
 

Field Summary

static int
TAG_NIKON_TYPE1_CCD_SENSITIVITY
static int
TAG_NIKON_TYPE1_COLOR_MODE
static int
TAG_NIKON_TYPE1_CONVERTER
static int
TAG_NIKON_TYPE1_DIGITAL_ZOOM
static int
TAG_NIKON_TYPE1_FOCUS
static int
TAG_NIKON_TYPE1_IMAGE_ADJUSTMENT
static int
TAG_NIKON_TYPE1_QUALITY
static int
TAG_NIKON_TYPE1_UNKNOWN_1
static int
TAG_NIKON_TYPE1_UNKNOWN_2
static int
TAG_NIKON_TYPE1_UNKNOWN_3
static int
TAG_NIKON_TYPE1_WHITE_BALANCE
protected static HashMap
_tagNameMap

Fields inherited from class com.drew.metadata.Directory

_definedTagList, _descriptor, _tagMap

Constructor Summary

NikonType1MakernoteDirectory()

Method Summary

String
getName()
protected HashMap
getTagNameMap()

Methods inherited from class com.drew.metadata.Directory

addError, containsTag, getBoolean, getByteArray, getDate, getDescription, getDouble, getErrorCount, getErrors, getFloat, getInt, getIntArray, getLong, getName, getObject, getRational, getRationalArray, getString, getStringArray, getTagCount, getTagIterator, getTagName, getTagNameMap, hasErrors, setBoolean, setByteArray, setDate, setDescriptor, setDouble, setFloat, setInt, setIntArray, setLong, setObject, setObjectArray, setRational, setRationalArray, setString, setStringArray

Field Details

TAG_NIKON_TYPE1_CCD_SENSITIVITY

public static final int TAG_NIKON_TYPE1_CCD_SENSITIVITY
Field Value:
6

TAG_NIKON_TYPE1_COLOR_MODE

public static final int TAG_NIKON_TYPE1_COLOR_MODE
Field Value:
4

TAG_NIKON_TYPE1_CONVERTER

public static final int TAG_NIKON_TYPE1_CONVERTER
Field Value:
11

TAG_NIKON_TYPE1_DIGITAL_ZOOM

public static final int TAG_NIKON_TYPE1_DIGITAL_ZOOM
Field Value:
10

TAG_NIKON_TYPE1_FOCUS

public static final int TAG_NIKON_TYPE1_FOCUS
Field Value:
8

TAG_NIKON_TYPE1_IMAGE_ADJUSTMENT

public static final int TAG_NIKON_TYPE1_IMAGE_ADJUSTMENT
Field Value:
5

TAG_NIKON_TYPE1_QUALITY

public static final int TAG_NIKON_TYPE1_QUALITY
Field Value:
3

TAG_NIKON_TYPE1_UNKNOWN_1

public static final int TAG_NIKON_TYPE1_UNKNOWN_1
Field Value:
2

TAG_NIKON_TYPE1_UNKNOWN_2

public static final int TAG_NIKON_TYPE1_UNKNOWN_2
Field Value:
9

TAG_NIKON_TYPE1_UNKNOWN_3

public static final int TAG_NIKON_TYPE1_UNKNOWN_3
Field Value:
3840

TAG_NIKON_TYPE1_WHITE_BALANCE

public static final int TAG_NIKON_TYPE1_WHITE_BALANCE
Field Value:
7

_tagNameMap

protected static final HashMap _tagNameMap

Constructor Details

NikonType1MakernoteDirectory

public NikonType1MakernoteDirectory()

Method Details

getName

public String getName()
Overrides:
getName in interface Directory

getTagNameMap

protected HashMap getTagNameMap()
Overrides:
getTagNameMap in interface Directory

Copyright © 2006 Drew Noakes. All Rights Reserved.