22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25 package javax.imageio.plugins.tiff;
26
27 import java.nio.charset.StandardCharsets;
28 import java.util.ArrayList;
29 import java.util.List;
30
31 /**
32 * A class representing the tags found in an Exif IFD. Exif is a
33 * standard for annotating images used by most digital camera
34 * manufacturers. The Exif specification may be found at
35 * <a href="http://www.exif.org/Exif2-2.PDF">
36 * <code>http://www.exif.org/Exif2-2.PDF</code>
37 * </a>.
38 *
39 * <p> The definitions of the data types referenced by the field
40 * definitions may be found in the {@link TIFFTag TIFFTag} class.
41 *
42 * @since 1.9
43 */
44 public class ExifTIFFTagSet extends TIFFTagSet {
45
46 private static ExifTIFFTagSet theInstance = null;
47
48 /**
49 * A tag pointing to a GPS info IFD (type LONG). This tag has
50 * been superseded by {@link ExifParentTIFFTagSet#TAG_GPS_INFO_IFD_POINTER}.
51 */
52 public static final int TAG_GPS_INFO_IFD_POINTER = 34853;
53
54 /** A tag pointing to an interoperability IFD (type LONG). */
55 public static final int TAG_INTEROPERABILITY_IFD_POINTER = 40965;
56
57 /**
58 * A tag containing the Exif version number (type UNDEFINED, count =
59 * 4). Conformance to the Exif 2.1 standard is indicated using
60 * the ASCII value "0210" (with no terminating NUL).
61 *
62 * @see #EXIF_VERSION_2_1
|
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25 package javax.imageio.plugins.tiff;
26
27 import java.nio.charset.StandardCharsets;
28 import java.util.ArrayList;
29 import java.util.List;
30
31 /**
32 * A class representing the tags found in an Exif IFD. Exif is a
33 * standard for annotating images used by most digital camera
34 * manufacturers. The Exif specification may be found at
35 * <a href="http://www.exif.org/Exif2-2.PDF">
36 * <code>http://www.exif.org/Exif2-2.PDF</code>
37 * </a>.
38 *
39 * <p> The definitions of the data types referenced by the field
40 * definitions may be found in the {@link TIFFTag TIFFTag} class.
41 *
42 * @since 9
43 */
44 public class ExifTIFFTagSet extends TIFFTagSet {
45
46 private static ExifTIFFTagSet theInstance = null;
47
48 /**
49 * A tag pointing to a GPS info IFD (type LONG). This tag has
50 * been superseded by {@link ExifParentTIFFTagSet#TAG_GPS_INFO_IFD_POINTER}.
51 */
52 public static final int TAG_GPS_INFO_IFD_POINTER = 34853;
53
54 /** A tag pointing to an interoperability IFD (type LONG). */
55 public static final int TAG_INTEROPERABILITY_IFD_POINTER = 40965;
56
57 /**
58 * A tag containing the Exif version number (type UNDEFINED, count =
59 * 4). Conformance to the Exif 2.1 standard is indicated using
60 * the ASCII value "0210" (with no terminating NUL).
61 *
62 * @see #EXIF_VERSION_2_1
|