< prev index next >

jdk/src/java.desktop/share/classes/javax/imageio/plugins/tiff/ExifTIFFTagSet.java

Print this page




  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


< prev index next >