Enum Class ExifTag

java.lang.Object
java.lang.Enum<ExifTag>
be.gaudry.model.file.meta.ExifTag
All Implemented Interfaces:
PhotoMetaTag, com.thebuzzmedia.exiftool.Tag, Serializable, Comparable<ExifTag>, Constable

public enum ExifTag extends Enum<ExifTag> implements PhotoMetaTag
EXIF (Exchangeable Image File Format) Tags Enum used to pre-define a convenient list of tags that can be easily extracted from images using this class with an external install of ExifTool.
Author:
Steph GAUDRY
  • Enum Constant Details

    • MAKE

      public static final ExifTag MAKE
    • MODEL

      public static final ExifTag MODEL
    • IMAGE_DESCRIPTION

      public static final ExifTag IMAGE_DESCRIPTION
    • SOFTWARE

      public static final ExifTag SOFTWARE
    • MODIFY_DATE

      public static final ExifTag MODIFY_DATE
    • ARTIST

      public static final ExifTag ARTIST
    • TIMEZONE_OFFSET

      public static final ExifTag TIMEZONE_OFFSET
      (1 or 2 values: 1. The time zone offset of DateTimeOriginal from GMT in hours, 2. If present, the time zone offset of ModifyDate)
    • DATETIME_ORIGINAL

      public static final ExifTag DATETIME_ORIGINAL
      (date/time when original image was taken)
    • CREATE_DATE

      public static final ExifTag CREATE_DATE
      (called DateTimeDigitized by the EXIF spec.)
    • OFFSET_TIME

      public static final ExifTag OFFSET_TIME
      (time zone for ModifyDate)
    • OFFSET_TIME_ORIGINAL

      public static final ExifTag OFFSET_TIME_ORIGINAL
      (time zone for DateTimeOriginal)
    • OFFSET_TIME_DIGITIZED

      public static final ExifTag OFFSET_TIME_DIGITIZED
      (time zone for CreateDate)
    • IMAGE_HISTORY

      public static final ExifTag IMAGE_HISTORY
    • SUBSEC_TIME

      public static final ExifTag SUBSEC_TIME
      (fractional seconds for ModifyDate)
    • SUBSEC_TIME_ORIGINAL

      public static final ExifTag SUBSEC_TIME_ORIGINAL
      fractional seconds for DateTimeOriginal)
    • SUBSEC_TIME_DIGITIZED

      public static final ExifTag SUBSEC_TIME_DIGITIZED
      (fractional seconds for CreateDate)
    • MAKER_NOTE_NIKON

      public static final ExifTag MAKER_NOTE_NIKON
  • Method Details

    • values

      public static ExifTag[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ExifTag valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • isWritable

      public boolean isWritable()
      Specified by:
      isWritable in interface PhotoMetaTag
    • getName

      public String getName()
      Specified by:
      getName in interface com.thebuzzmedia.exiftool.Tag
    • parse

      public <T> T parse(String value)
      Specified by:
      parse in interface com.thebuzzmedia.exiftool.Tag
    • getString

      public <T> String getString(T value)
    • getInnerType

      public String getInnerType()
      Specified by:
      getInnerType in interface PhotoMetaTag
    • getId

      public int getId()