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

Quick Search    Search Deep

Source code: com/drew/metadata/exif/CasioMakernoteDirectory.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 CasioMakernoteDirectory extends Directory
14  {
15      public static final int TAG_CASIO_RECORDING_MODE = 0x0001;
16      public static final int TAG_CASIO_QUALITY = 0x0002;
17      public static final int TAG_CASIO_FOCUSING_MODE = 0x0003;
18      public static final int TAG_CASIO_FLASH_MODE = 0x0004;
19      public static final int TAG_CASIO_FLASH_INTENSITY = 0x0005;
20      public static final int TAG_CASIO_OBJECT_DISTANCE = 0x0006;
21      public static final int TAG_CASIO_WHITE_BALANCE = 0x0007;
22      public static final int TAG_CASIO_UNKNOWN_1 = 0x0008;
23      public static final int TAG_CASIO_UNKNOWN_2 = 0x0009;
24      public static final int TAG_CASIO_DIGITAL_ZOOM = 0x000A;
25      public static final int TAG_CASIO_SHARPNESS = 0x000B;
26      public static final int TAG_CASIO_CONTRAST = 0x000C;
27      public static final int TAG_CASIO_SATURATION = 0x000D;
28      public static final int TAG_CASIO_UNKNOWN_3 = 0x000E;
29      public static final int TAG_CASIO_UNKNOWN_4 = 0x000F;
30      public static final int TAG_CASIO_UNKNOWN_5 = 0x0010;
31      public static final int TAG_CASIO_UNKNOWN_6 = 0x0011;
32      public static final int TAG_CASIO_UNKNOWN_7 = 0x0012;
33      public static final int TAG_CASIO_UNKNOWN_8 = 0x0013;
34      public static final int TAG_CASIO_CCD_SENSITIVITY = 0x0014;
35  
36      protected static final HashMap tagNameMap = new HashMap();
37  
38      static
39      {
40          tagNameMap.put(new Integer(TAG_CASIO_CCD_SENSITIVITY), "CCD Sensitivity");
41          tagNameMap.put(new Integer(TAG_CASIO_CONTRAST), "Contrast");
42          tagNameMap.put(new Integer(TAG_CASIO_DIGITAL_ZOOM), "Digital Zoom");
43          tagNameMap.put(new Integer(TAG_CASIO_FLASH_INTENSITY), "Flash Intensity");
44          tagNameMap.put(new Integer(TAG_CASIO_FLASH_MODE), "Flash Mode");
45          tagNameMap.put(new Integer(TAG_CASIO_FOCUSING_MODE), "Focussing Mode");
46          tagNameMap.put(new Integer(TAG_CASIO_OBJECT_DISTANCE), "Object Distance");
47          tagNameMap.put(new Integer(TAG_CASIO_QUALITY), "Quality");
48          tagNameMap.put(new Integer(TAG_CASIO_RECORDING_MODE), "Recording Mode");
49          tagNameMap.put(new Integer(TAG_CASIO_SATURATION), "Saturation");
50          tagNameMap.put(new Integer(TAG_CASIO_SHARPNESS), "Sharpness");
51          tagNameMap.put(new Integer(TAG_CASIO_UNKNOWN_1), "Makernote Unknown 1");
52          tagNameMap.put(new Integer(TAG_CASIO_UNKNOWN_2), "Makernote Unknown 2");
53          tagNameMap.put(new Integer(TAG_CASIO_UNKNOWN_3), "Makernote Unknown 3");
54          tagNameMap.put(new Integer(TAG_CASIO_UNKNOWN_4), "Makernote Unknown 4");
55          tagNameMap.put(new Integer(TAG_CASIO_UNKNOWN_5), "Makernote Unknown 5");
56          tagNameMap.put(new Integer(TAG_CASIO_UNKNOWN_6), "Makernote Unknown 6");
57          tagNameMap.put(new Integer(TAG_CASIO_UNKNOWN_7), "Makernote Unknown 7");
58          tagNameMap.put(new Integer(TAG_CASIO_UNKNOWN_8), "Makernote Unknown 8");
59          tagNameMap.put(new Integer(TAG_CASIO_WHITE_BALANCE), "White Balance");
60      }
61  
62      public CasioMakernoteDirectory()
63      {
64          this.setDescriptor(new CasioMakernoteDescriptor(this));
65      }
66  
67      public String getName()
68      {
69          return "Casio Makernote";
70      }
71  
72      protected HashMap getTagNameMap()
73      {
74          return tagNameMap;
75      }
76  }