Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/drew/metadata/exif/FujiFilmMakernoteDirectory.java


1   /*
2    * Created by dnoakes on 27-Nov-2002 10:10:47 using IntelliJ IDEA.
3    */
4   package com.drew.metadata.exif;
5   
6   import com.drew.metadata.Directory;
7   
8   import java.util.HashMap;
9   
10  /**
11   *
12   */
13  public class FujiFilmMakernoteDirectory extends Directory
14  {
15      public static final int TAG_FUJIFILM_MAKERNOTE_VERSION = 0x0000;
16      public static final int TAG_FUJIFILM_QUALITY = 0x1000;
17      public static final int TAG_FUJIFILM_SHARPNESS = 0x1001;
18      public static final int TAG_FUJIFILM_WHITE_BALANCE = 0x1002;
19      public static final int TAG_FUJIFILM_COLOR = 0x1003;
20      public static final int TAG_FUJIFILM_TONE = 0x1004;
21      public static final int TAG_FUJIFILM_FLASH_MODE = 0x1010;
22      public static final int TAG_FUJIFILM_FLASH_STRENGTH = 0x1011;
23      public static final int TAG_FUJIFILM_MACRO = 0x1020;
24      public static final int TAG_FUJIFILM_FOCUS_MODE = 0x1021;
25      public static final int TAG_FUJIFILM_SLOW_SYNCHRO = 0x1030;
26      public static final int TAG_FUJIFILM_PICTURE_MODE = 0x1031;
27      public static final int TAG_FUJIFILM_UNKNOWN_1 = 0x1032;
28      public static final int TAG_FUJIFILM_CONTINUOUS_TAKING_OR_AUTO_BRACKETTING = 0x1100;
29      public static final int TAG_FUJIFILM_UNKNOWN_2 = 0x1200;
30      public static final int TAG_FUJIFILM_BLUR_WARNING = 0x1300;
31      public static final int TAG_FUJIFILM_FOCUS_WARNING = 0x1301;
32      public static final int TAG_FUJIFILM_AE_WARNING = 0x1302;
33  
34      protected static final HashMap tagNameMap = new HashMap();
35  
36      static
37      {
38          tagNameMap.put(new Integer(TAG_FUJIFILM_AE_WARNING), "AE Warning");
39          tagNameMap.put(new Integer(TAG_FUJIFILM_BLUR_WARNING), "Blur Warning");
40          tagNameMap.put(new Integer(TAG_FUJIFILM_COLOR), "Color");
41          tagNameMap.put(new Integer(TAG_FUJIFILM_CONTINUOUS_TAKING_OR_AUTO_BRACKETTING), "Continuous Taking Or Auto Bracketting");
42          tagNameMap.put(new Integer(TAG_FUJIFILM_FLASH_MODE), "Flash Mode");
43          tagNameMap.put(new Integer(TAG_FUJIFILM_FLASH_STRENGTH), "Flash Strength");
44          tagNameMap.put(new Integer(TAG_FUJIFILM_FOCUS_MODE), "Focus Mode");
45          tagNameMap.put(new Integer(TAG_FUJIFILM_FOCUS_WARNING), "Focus Warning");
46          tagNameMap.put(new Integer(TAG_FUJIFILM_MACRO), "Macro");
47          tagNameMap.put(new Integer(TAG_FUJIFILM_MAKERNOTE_VERSION), "Makernote Version");
48          tagNameMap.put(new Integer(TAG_FUJIFILM_PICTURE_MODE), "Picture Mode");
49          tagNameMap.put(new Integer(TAG_FUJIFILM_QUALITY), "Quality");
50          tagNameMap.put(new Integer(TAG_FUJIFILM_SHARPNESS), "Sharpness");
51          tagNameMap.put(new Integer(TAG_FUJIFILM_SLOW_SYNCHRO), "Slow Synchro");
52          tagNameMap.put(new Integer(TAG_FUJIFILM_TONE), "Tone");
53          tagNameMap.put(new Integer(TAG_FUJIFILM_UNKNOWN_1), "Makernote Unknown 1");
54          tagNameMap.put(new Integer(TAG_FUJIFILM_UNKNOWN_2), "Makernote Unknown 2");
55          tagNameMap.put(new Integer(TAG_FUJIFILM_WHITE_BALANCE), "White Balance");
56      }
57  
58      public FujiFilmMakernoteDirectory()
59      {
60          this.setDescriptor(new FujifilmMakernoteDescriptor(this));
61      }
62  
63      public String getName()
64      {
65          return "FujiFilm Makernote";
66      }
67  
68      protected HashMap getTagNameMap()
69      {
70          return tagNameMap;
71      }
72  }