This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-imaging.git

commit 59d4601db8aae19ac65d15339eb7039842443715
Author: Gary Gregory <[email protected]>
AuthorDate: Sat Jan 3 07:50:43 2026 -0500

    Javadoc
---
 .../formats/tiff/constants/ExifTagConstants.java   | 247 ++++++++++++++++++++-
 1 file changed, 242 insertions(+), 5 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/imaging/formats/tiff/constants/ExifTagConstants.java
 
b/src/main/java/org/apache/commons/imaging/formats/tiff/constants/ExifTagConstants.java
index 997e8c08..10dfd877 100644
--- 
a/src/main/java/org/apache/commons/imaging/formats/tiff/constants/ExifTagConstants.java
+++ 
b/src/main/java/org/apache/commons/imaging/formats/tiff/constants/ExifTagConstants.java
@@ -14,6 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
+
 package org.apache.commons.imaging.formats.tiff.constants;
 
 import java.util.Arrays;
@@ -51,292 +52,531 @@ import 
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoUnknowns;
  */
 public final class ExifTagConstants {
 
+    /** Interoperability index tag. */
     public static final TagInfoAscii EXIF_TAG_INTEROPERABILITY_INDEX = new 
TagInfoAscii("InteroperabilityIndex", 0x0001, -1,
             TiffDirectoryType.EXIF_DIRECTORY_INTEROP_IFD);
+    /** Interoperability version tag. */
     public static final TagInfoUndefined EXIF_TAG_INTEROPERABILITY_VERSION = 
new TagInfoUndefined("InteroperabilityVersion", 0x0002,
             TiffDirectoryType.EXIF_DIRECTORY_INTEROP_IFD);
+    /** Processing software tag. */
     public static final TagInfoAscii EXIF_TAG_PROCESSING_SOFTWARE = new 
TagInfoAscii("ProcessingSoftware", 0x000b, -1, 
TiffDirectoryType.EXIF_DIRECTORY_IFD0);
+    /** Software tag. */
     public static final TagInfoAscii EXIF_TAG_SOFTWARE = new 
TagInfoAscii("Software", 0x0131, -1, TiffDirectoryType.EXIF_DIRECTORY_IFD0);
+    /** Preview image start (IFD0) tag. */
     public static final TagInfoLong EXIF_TAG_PREVIEW_IMAGE_START_IFD0 = new 
TagInfoLong("PreviewImageStart", 0x0111, TiffDirectoryType.EXIF_DIRECTORY_IFD0,
             true);
+    /** Preview image start (Sub IFD1) tag. */
     public static final TagInfoLong EXIF_TAG_PREVIEW_IMAGE_START_SUB_IFD1 = 
new TagInfoLong("PreviewImageStart", 0x0111,
             TiffDirectoryType.EXIF_DIRECTORY_SUB_IFD1, true);
+    /** JPG from raw start (Sub IFD2) tag. */
     public static final TagInfoLong EXIF_TAG_JPG_FROM_RAW_START_SUB_IFD2 = new 
TagInfoLong("JpgFromRawStart", 0x0111, 
TiffDirectoryType.EXIF_DIRECTORY_SUB_IFD2,
             true);
+    /** Preview image length (IFD0) tag. */
     public static final TagInfoLong EXIF_TAG_PREVIEW_IMAGE_LENGTH_IFD0 = new 
TagInfoLong("PreviewImageLength", 0x0117, 
TiffDirectoryType.EXIF_DIRECTORY_IFD0);
+    /** Preview image length (Sub IFD1) tag. */
     public static final TagInfoLong EXIF_TAG_PREVIEW_IMAGE_LENGTH_SUB_IFD1 = 
new TagInfoLong("PreviewImageLength", 0x0117,
             TiffDirectoryType.EXIF_DIRECTORY_SUB_IFD1);
+    /** JPG from raw length (Sub IFD2) tag. */
     public static final TagInfoLong EXIF_TAG_JPG_FROM_RAW_LENGTH_SUB_IFD2 = 
new TagInfoLong("JpgFromRawLength", 0x0117,
             TiffDirectoryType.EXIF_DIRECTORY_SUB_IFD2);
+    /** Preview image start (Maker Notes) tag. */
     public static final TagInfoLong EXIF_TAG_PREVIEW_IMAGE_START_MAKER_NOTES = 
new TagInfoLong("PreviewImageStart", 0x0201,
             TiffDirectoryType.EXIF_DIRECTORY_MAKER_NOTES);
+    /** JPG from raw start (Sub IFD) tag. */
     public static final TagInfoLong EXIF_TAG_JPG_FROM_RAW_START_SUB_IFD = new 
TagInfoLong("JpgFromRawStart", 0x0201, TiffDirectoryType.EXIF_DIRECTORY_SUB_IFD,
             true);
+    /** JPG from raw start (IFD2) tag. */
     public static final TagInfoLong EXIF_TAG_JPG_FROM_RAW_START_IFD2 = new 
TagInfoLong("JpgFromRawStart", 0x0201, TiffDirectoryType.EXIF_DIRECTORY_IFD2, 
true);
+    /** Other image start tag. */
     public static final TagInfoLong EXIF_TAG_OTHER_IMAGE_START = new 
TagInfoLong("OtherImageStart", 0x0201, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN, true);
+    /** Preview image length (Maker Notes) tag. */
     public static final TagInfoLong EXIF_TAG_PREVIEW_IMAGE_LENGTH_MAKER_NOTES 
= new TagInfoLong("PreviewImageLength", 0x0202,
             TiffDirectoryType.EXIF_DIRECTORY_MAKER_NOTES);
+    /** JPG from raw length (Sub IFD) tag. */
     public static final TagInfoLong EXIF_TAG_JPG_FROM_RAW_LENGTH_SUB_IFD = new 
TagInfoLong("JpgFromRawLength", 0x0202,
             TiffDirectoryType.EXIF_DIRECTORY_SUB_IFD);
+    /** JPG from raw length (IFD2) tag. */
     public static final TagInfoLong EXIF_TAG_JPG_FROM_RAW_LENGTH_IFD2 = new 
TagInfoLong("JpgFromRawLength", 0x0202, TiffDirectoryType.EXIF_DIRECTORY_IFD2);
+    /** Other image length tag. */
     public static final TagInfoLong EXIF_TAG_OTHER_IMAGE_LENGTH = new 
TagInfoLong("OtherImageLength", 0x0202, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Application notes tag. */
     public static final TagInfoBytes EXIF_TAG_APPLICATION_NOTES = new 
TagInfoBytes("ApplicationNotes", 0x02bc, -1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Matteing tag. */
     public static final TagInfoUnknowns EXIF_TAG_MATTEING = new 
TagInfoUnknowns("Matteing", 0x80e3, -1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Data type tag. */
     public static final TagInfoUnknowns EXIF_TAG_DATA_TYPE = new 
TagInfoUnknowns("DataType", 0x80e4, -1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Image depth tag. */
     public static final TagInfoUnknowns EXIF_TAG_IMAGE_DEPTH = new 
TagInfoUnknowns("ImageDepth", 0x80e5, -1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Tile depth tag. */
     public static final TagInfoUnknowns EXIF_TAG_TILE_DEPTH = new 
TagInfoUnknowns("TileDepth", 0x80e6, -1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Model 2 tag. */
     public static final TagInfoUnknowns EXIF_TAG_MODEL_2 = new 
TagInfoUnknowns("Model2", 0x827d, -1, TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Exposure time tag. */
     public static final TagInfoRationals EXIF_TAG_EXPOSURE_TIME = new 
TagInfoRationals("ExposureTime", 0x829a, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** F-number tag. */
     public static final TagInfoRationals EXIF_TAG_FNUMBER = new 
TagInfoRationals("FNumber", 0x829d, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
     // FIXME: other types?
+    /** IPTC-NAA tag. */
     public static final TagInfoLong EXIF_TAG_IPTC_NAA = new 
TagInfoLong("IPTC-NAA", 0x83bb, TiffDirectoryType.EXIF_DIRECTORY_IFD0);
+    /** Intergraph packet data tag. */
     public static final TagInfoShorts EXIF_TAG_INTERGRAPH_PACKET_DATA = new 
TagInfoShorts("IntergraphPacketData", 0x847e, -1,
             TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Intergraph flag registers tag. */
     public static final TagInfoLongs EXIF_TAG_INTERGRAPH_FLAG_REGISTERS = new 
TagInfoLongs("IntergraphFlagRegisters", 0x847f, 16,
             TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Site tag. */
     public static final TagInfoAscii EXIF_TAG_SITE = new TagInfoAscii("Site", 
0x84e0, -1, TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Color sequence tag. */
     public static final TagInfoAscii EXIF_TAG_COLOR_SEQUENCE = new 
TagInfoAscii("ColorSequence", 0x84e1, -1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** IT8 header tag. */
     public static final TagInfoAscii EXIF_TAG_IT8HEADER = new 
TagInfoAscii("IT8Header", 0x84e2, -1, TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Raster padding tag. */
     public static final TagInfoShort EXIF_TAG_RASTER_PADDING = new 
TagInfoShort("RasterPadding", 0x84e3, TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Bits per run length tag. */
     public static final TagInfoShort EXIF_TAG_BITS_PER_RUN_LENGTH = new 
TagInfoShort("BitsPerRunLength", 0x84e4, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Bits per extended run length tag. */
     public static final TagInfoShort EXIF_TAG_BITS_PER_EXTENDED_RUN_LENGTH = 
new TagInfoShort("BitsPerExtendedRunLength", 0x84e5,
             TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Color table tag. */
     public static final TagInfoBytes EXIF_TAG_COLOR_TABLE = new 
TagInfoBytes("ColorTable", 0x84e6, -1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Image color indicator tag. */
     public static final TagInfoByte EXIF_TAG_IMAGE_COLOR_INDICATOR = new 
TagInfoByte("ImageColorIndicator", 0x84e7, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Background color indicator tag. */
     public static final TagInfoByte EXIF_TAG_BACKGROUND_COLOR_INDICATOR = new 
TagInfoByte("BackgroundColorIndicator", 0x84e8,
             TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Image color value tag. */
     public static final TagInfoBytes EXIF_TAG_IMAGE_COLOR_VALUE = new 
TagInfoBytes("ImageColorValue", 0x84e9, -1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Background color value tag. */
     public static final TagInfoBytes EXIF_TAG_BACKGROUND_COLOR_VALUE = new 
TagInfoBytes("BackgroundColorValue", 0x84ea, -1,
             TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Pixel intensity range tag. */
     public static final TagInfoBytes EXIF_TAG_PIXEL_INTENSITY_RANGE = new 
TagInfoBytes("PixelIntensityRange", 0x84eb, -1,
             TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Transparency indicator tag. */
     public static final TagInfoByte EXIF_TAG_TRANSPARENCY_INDICATOR = new 
TagInfoByte("TransparencyIndicator", 0x84ec,
             TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Color characterization tag. */
     public static final TagInfoAscii EXIF_TAG_COLOR_CHARACTERIZATION = new 
TagInfoAscii("ColorCharacterization", 0x84ed, -1,
             TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** HC usage tag. */
     public static final TagInfoShortOrLong EXIF_TAG_HCUSAGE = new 
TagInfoShortOrLong("HCUsage", 0x84ee, 1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** SEM info tag. */
     public static final TagInfoAscii EXIF_TAG_SEMINFO = new 
TagInfoAscii("SEMInfo", 0x8546, 1, TiffDirectoryType.EXIF_DIRECTORY_IFD0);
+    /** AFCP IPTC tag. */
     public static final TagInfoLong EXIF_TAG_AFCP_IPTC = new 
TagInfoLong("AFCP_IPTC", 0x8568, TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Leaf data tag. */
     public static final TagInfoLong EXIF_TAG_LEAF_DATA = new 
TagInfoLong("LeafData", 0x8606, TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Photoshop settings tag. */
     public static final TagInfoBytes EXIF_TAG_PHOTOSHOP_SETTINGS = new 
TagInfoBytes("PhotoshopSettings", 0x8649, -1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** EXIF offset tag. */
     public static final TagInfoDirectory EXIF_TAG_EXIF_OFFSET = new 
TagInfoDirectory("ExifOffset", 0x8769, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Exposure program tag. */
     public static final TagInfoShort EXIF_TAG_EXPOSURE_PROGRAM = new 
TagInfoShort("ExposureProgram", 0x8822, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Exposure program value: manual. */
     public static final int EXPOSURE_PROGRAM_VALUE_MANUAL = 1;
+    /** Exposure program value: program AE. */
     public static final int EXPOSURE_PROGRAM_VALUE_PROGRAM_AE = 2;
+    /** Exposure program value: aperture priority AE. */
     public static final int EXPOSURE_PROGRAM_VALUE_APERTURE_PRIORITY_AE = 3;
+    /** Exposure program value: shutter speed priority AE. */
     public static final int EXPOSURE_PROGRAM_VALUE_SHUTTER_SPEED_PRIORITY_AE = 
4;
+    /** Exposure program value: creative slow speed. */
     public static final int EXPOSURE_PROGRAM_VALUE_CREATIVE_SLOW_SPEED = 5;
+    /** Exposure program value: action high speed. */
     public static final int EXPOSURE_PROGRAM_VALUE_ACTION_HIGH_SPEED = 6;
+    /** Exposure program value: portrait. */
     public static final int EXPOSURE_PROGRAM_VALUE_PORTRAIT = 7;
+    /** Exposure program value: landscape. */
     public static final int EXPOSURE_PROGRAM_VALUE_LANDSCAPE = 8;
+    /** Spectral sensitivity tag. */
     public static final TagInfoAscii EXIF_TAG_SPECTRAL_SENSITIVITY = new 
TagInfoAscii("SpectralSensitivity", 0x8824, -1,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** GPS info tag. */
     public static final TagInfoDirectory EXIF_TAG_GPSINFO = new 
TagInfoDirectory("GPSInfo", 0x8825, TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Photographic sensitivity (ISO) tag. */
     public static final TagInfoShorts EXIF_TAG_ISO = new 
TagInfoShorts("PhotographicSensitivity", 0x8827, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Opto-electric conversion factor tag. */
     public static final TagInfoUndefineds EXIF_TAG_OPTO_ELECTRIC_CONV_FACTOR = 
new TagInfoUndefineds("Opto - Electric Conv Factor", 0x8828, -1,
             TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Leaf Sub IFD tag. */
     public static final TagInfoLong EXIF_TAG_LEAF_SUB_IFD = new 
TagInfoLong("LeafSubIFD", 0x888a, TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** EXIF version tag. */
     public static final TagInfoUndefineds EXIF_TAG_EXIF_VERSION = new 
TagInfoUndefineds("ExifVersion", 0x9000, 4, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Date/time original tag. */
     public static final TagInfoAscii EXIF_TAG_DATE_TIME_ORIGINAL = new 
TagInfoAscii("DateTimeOriginal", 0x9003, 20, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Date/time digitized tag. */
     public static final TagInfoAscii EXIF_TAG_DATE_TIME_DIGITIZED = new 
TagInfoAscii("DateTimeDigitized", 0x9004, 20,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Components configuration tag. */
     public static final TagInfoUndefineds EXIF_TAG_COMPONENTS_CONFIGURATION = 
new TagInfoUndefineds("ComponentsConfiguration", 0x9101, 4,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Compressed bits per pixel tag. */
     public static final TagInfoRational EXIF_TAG_COMPRESSED_BITS_PER_PIXEL = 
new TagInfoRational("CompressedBitsPerPixel", 0x9102,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Shutter speed value tag. */
     public static final TagInfoSRational EXIF_TAG_SHUTTER_SPEED_VALUE = new 
TagInfoSRational("ShutterSpeedValue", 0x9201,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Aperture value tag. */
     public static final TagInfoRational EXIF_TAG_APERTURE_VALUE = new 
TagInfoRational("ApertureValue", 0x9202, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Brightness value tag. */
     public static final TagInfoSRational EXIF_TAG_BRIGHTNESS_VALUE = new 
TagInfoSRational("BrightnessValue", 0x9203, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Exposure compensation tag. */
     public static final TagInfoSRational EXIF_TAG_EXPOSURE_COMPENSATION = new 
TagInfoSRational("ExposureCompensation", 0x9204,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Max aperture value tag. */
     public static final TagInfoRational EXIF_TAG_MAX_APERTURE_VALUE = new 
TagInfoRational("MaxApertureValue", 0x9205,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Subject distance tag. */
     public static final TagInfoRationals EXIF_TAG_SUBJECT_DISTANCE = new 
TagInfoRationals("Subject Distance", 0x9206, -1,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Metering mode tag. */
     public static final TagInfoShort EXIF_TAG_METERING_MODE = new 
TagInfoShort("MeteringMode", 0x9207, TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Metering mode value: average. */
     public static final int METERING_MODE_VALUE_AVERAGE = 1;
+    /** Metering mode value: center weighted average. */
     public static final int METERING_MODE_VALUE_CENTER_WEIGHTED_AVERAGE = 2;
+    /** Metering mode value: spot. */
     public static final int METERING_MODE_VALUE_SPOT = 3;
+    /** Metering mode value: multi-spot. */
     public static final int METERING_MODE_VALUE_MULTI_SPOT = 4;
+    /** Metering mode value: multi-segment. */
     public static final int METERING_MODE_VALUE_MULTI_SEGMENT = 5;
+    /** Metering mode value: partial. */
     public static final int METERING_MODE_VALUE_PARTIAL = 6;
+    /** Metering mode value: other. */
     public static final int METERING_MODE_VALUE_OTHER = 255;
+    /** Light source tag. */
     public static final TagInfoShort EXIF_TAG_LIGHT_SOURCE = new 
TagInfoShort("LightSource", 0x9208, TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Light source value: daylight. */
     public static final int LIGHT_SOURCE_VALUE_DAYLIGHT = 1;
+    /** Light source value: fluorescent. */
     public static final int LIGHT_SOURCE_VALUE_FLUORESCENT = 2;
+    /** Light source value: tungsten. */
     public static final int LIGHT_SOURCE_VALUE_TUNGSTEN = 3;
+    /** Light source value: flash. */
     public static final int LIGHT_SOURCE_VALUE_FLASH = 4;
+    /** Light source value: fine weather. */
     public static final int LIGHT_SOURCE_VALUE_FINE_WEATHER = 9;
+    /** Light source value: cloudy. */
     public static final int LIGHT_SOURCE_VALUE_CLOUDY = 10;
+    /** Light source value: shade. */
     public static final int LIGHT_SOURCE_VALUE_SHADE = 11;
+    /** Light source value: daylight fluorescent. */
     public static final int LIGHT_SOURCE_VALUE_DAYLIGHT_FLUORESCENT = 12;
+    /** Light source value: day white fluorescent. */
     public static final int LIGHT_SOURCE_VALUE_DAY_WHITE_FLUORESCENT = 13;
+    /** Light source value: cool white fluorescent. */
     public static final int LIGHT_SOURCE_VALUE_COOL_WHITE_FLUORESCENT = 14;
+    /** Light source value: white fluorescent. */
     public static final int LIGHT_SOURCE_VALUE_WHITE_FLUORESCENT = 15;
+    /** Light source value: standard light A. */
     public static final int LIGHT_SOURCE_VALUE_STANDARD_LIGHT_A = 17;
+    /** Light source value: standard light B. */
     public static final int LIGHT_SOURCE_VALUE_STANDARD_LIGHT_B = 18;
+    /** Light source value: standard light C. */
     public static final int LIGHT_SOURCE_VALUE_STANDARD_LIGHT_C = 19;
+    /** Light source value: D55. */
     public static final int LIGHT_SOURCE_VALUE_D55 = 20;
+    /** Light source value: D65. */
     public static final int LIGHT_SOURCE_VALUE_D65 = 21;
+    /** Light source value: D75. */
     public static final int LIGHT_SOURCE_VALUE_D75 = 22;
+    /** Light source value: D50. */
     public static final int LIGHT_SOURCE_VALUE_D50 = 23;
+    /** Light source value: ISO studio tungsten. */
     public static final int LIGHT_SOURCE_VALUE_ISO_STUDIO_TUNGSTEN = 24;
+    /** Light source value: other. */
     public static final int LIGHT_SOURCE_VALUE_OTHER = 255;
+    /** Flash tag. */
     public static final TagInfoShort EXIF_TAG_FLASH = new 
TagInfoShort("Flash", 0x9209, TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Flash value: no flash. */
     public static final int FLASH_VALUE_NO_FLASH = 0x0;
+    /** Flash value: fired. */
     public static final int FLASH_VALUE_FIRED = 0x1;
+    /** Flash value: fired, return not detected. */
     public static final int FLASH_VALUE_FIRED_RETURN_NOT_DETECTED = 0x5;
+    /** Flash value: fired, return detected. */
     public static final int FLASH_VALUE_FIRED_RETURN_DETECTED = 0x7;
+    /** Flash value: on, did not fire. */
     public static final int FLASH_VALUE_ON_DID_NOT_FIRE = 0x8;
+    /** Flash value: on. */
     public static final int FLASH_VALUE_ON = 0x9;
+    /** Flash value: on, return not detected. */
     public static final int FLASH_VALUE_ON_RETURN_NOT_DETECTED = 0xd;
+    /** Flash value: on, return detected. */
     public static final int FLASH_VALUE_ON_RETURN_DETECTED = 0xf;
+    /** Flash value: off. */
     public static final int FLASH_VALUE_OFF = 0x10;
+    /** Flash value: off, did not fire, return not detected. */
     public static final int FLASH_VALUE_OFF_DID_NOT_FIRE_RETURN_NOT_DETECTED = 
0x14;
+    /** Flash value: auto, did not fire. */
     public static final int FLASH_VALUE_AUTO_DID_NOT_FIRE = 0x18;
+    /** Flash value: auto, fired. */
     public static final int FLASH_VALUE_AUTO_FIRED = 0x19;
+    /** Flash value: auto, fired, return not detected. */
     public static final int FLASH_VALUE_AUTO_FIRED_RETURN_NOT_DETECTED = 0x1d;
+    /** Flash value: auto, fired, return detected. */
     public static final int FLASH_VALUE_AUTO_FIRED_RETURN_DETECTED = 0x1f;
+    /** Flash value: no flash function. */
     public static final int FLASH_VALUE_NO_FLASH_FUNCTION = 0x20;
+    /** Flash value: off, no flash function. */
     public static final int FLASH_VALUE_OFF_NO_FLASH_FUNCTION = 0x30;
+    /** Flash value: fired, red-eye reduction. */
     public static final int FLASH_VALUE_FIRED_RED_EYE_REDUCTION = 0x41;
+    /** Flash value: fired, red-eye reduction, return not detected. */
     public static final int 
FLASH_VALUE_FIRED_RED_EYE_REDUCTION_RETURN_NOT_DETECTED = 0x45;
+    /** Flash value: fired, red-eye reduction, return detected. */
     public static final int 
FLASH_VALUE_FIRED_RED_EYE_REDUCTION_RETURN_DETECTED = 0x47;
+    /** Flash value: on, red-eye reduction. */
     public static final int FLASH_VALUE_ON_RED_EYE_REDUCTION = 0x49;
+    /** Flash value: on, red-eye reduction, return not detected. */
     public static final int 
FLASH_VALUE_ON_RED_EYE_REDUCTION_RETURN_NOT_DETECTED = 0x4d;
+    /** Flash value: on, red-eye reduction, return detected. */
     public static final int FLASH_VALUE_ON_RED_EYE_REDUCTION_RETURN_DETECTED = 
0x4f;
+    /** Flash value: off, red-eye reduction. */
     public static final int FLASH_VALUE_OFF_RED_EYE_REDUCTION = 0x50;
+    /** Flash value: auto, did not fire, red-eye reduction. */
     public static final int FLASH_VALUE_AUTO_DID_NOT_FIRE_RED_EYE_REDUCTION = 
0x58;
+    /** Flash value: auto, fired, red-eye reduction. */
     public static final int FLASH_VALUE_AUTO_FIRED_RED_EYE_REDUCTION = 0x59;
+    /** Flash value: auto, fired, red-eye reduction, return not detected. */
     public static final int 
FLASH_VALUE_AUTO_FIRED_RED_EYE_REDUCTION_RETURN_NOT_DETECTED = 0x5d;
+    /** Flash value: auto, fired, red-eye reduction, return detected. */
     public static final int 
FLASH_VALUE_AUTO_FIRED_RED_EYE_REDUCTION_RETURN_DETECTED = 0x5f;
+    /** Focal length tag. */
     public static final TagInfoRationals EXIF_TAG_FOCAL_LENGTH = new 
TagInfoRationals("FocalLength", 0x920a, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Subject area tag. */
     public static final TagInfoShorts EXIF_TAG_SUBJECT_AREA = new 
TagInfoShorts("SubjectArea", 0x9214, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** StoNits tag. */
     public static final TagInfoDouble EXIF_TAG_STO_NITS = new 
TagInfoDouble("StoNits", 0x923f, TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Maker note tag. */
     public static final TagInfoUndefineds EXIF_TAG_MAKER_NOTE = new 
TagInfoUndefineds("MakerNote", 0x927c, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** User comment tag. */
     public static final TagInfoGpsText EXIF_TAG_USER_COMMENT = new 
TagInfoGpsText("UserComment", 0x9286, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Sub-second time tag. */
     public static final TagInfoAscii EXIF_TAG_SUB_SEC_TIME = new 
TagInfoAscii("SubSecTime", 0x9290, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Sub-second time original tag. */
     public static final TagInfoAscii EXIF_TAG_SUB_SEC_TIME_ORIGINAL = new 
TagInfoAscii("SubSecTimeOriginal", 0x9291, -1,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Sub-second time digitized tag. */
     public static final TagInfoAscii EXIF_TAG_SUB_SEC_TIME_DIGITIZED = new 
TagInfoAscii("SubSecTimeDigitized", 0x9292, -1,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Flashpix version tag. */
     public static final TagInfoUndefineds EXIF_TAG_FLASHPIX_VERSION = new 
TagInfoUndefineds("FlashpixVersion", 0xa000, 4,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** EXIF image width tag. */
     public static final TagInfoShort EXIF_TAG_EXIF_IMAGE_WIDTH = new 
TagInfoShort("ExifImageWidth", 0xa002, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** EXIF image length tag. */
     public static final TagInfoShort EXIF_TAG_EXIF_IMAGE_LENGTH = new 
TagInfoShort("ExifImageLength", 0xa003, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Related sound file tag. */
     public static final TagInfoAscii EXIF_TAG_RELATED_SOUND_FILE = new 
TagInfoAscii("RelatedSoundFile", 0xa004, 13, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Interoperability offset tag. */
     public static final TagInfoDirectory EXIF_TAG_INTEROP_OFFSET = new 
TagInfoDirectory("InteropOffset", 0xa005, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Flash energy (EXIF IFD) tag. */
     public static final TagInfoRationals EXIF_TAG_FLASH_ENERGY_EXIF_IFD = new 
TagInfoRationals("FlashEnergy", 0xa20b, -1,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Spatial frequency response tag. */
     public static final TagInfoUndefineds 
EXIF_TAG_SPATIAL_FREQUENCY_RESPONSE_2 = new 
TagInfoUndefineds("SpatialFrequencyResponse", 0xa20c, -1,
             TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Noise tag. */
     public static final TagInfoUnknowns EXIF_TAG_NOISE_2 = new 
TagInfoUnknowns("Noise", 0xa20d, -1, TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Focal plane X resolution (EXIF IFD) tag. */
     public static final TagInfoRational 
EXIF_TAG_FOCAL_PLANE_XRESOLUTION_EXIF_IFD = new 
TagInfoRational("FocalPlaneXResolution", 0xa20e,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Focal plane Y resolution (EXIF IFD) tag. */
     public static final TagInfoRational 
EXIF_TAG_FOCAL_PLANE_YRESOLUTION_EXIF_IFD = new 
TagInfoRational("FocalPlaneYResolution", 0xa20f,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Focal plane resolution unit (EXIF IFD) tag. */
     public static final TagInfoShort 
EXIF_TAG_FOCAL_PLANE_RESOLUTION_UNIT_EXIF_IFD = new 
TagInfoShort("FocalPlaneResolutionUnit", 0xa210,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Focal plane resolution unit value: none. */
     public static final int FOCAL_PLANE_RESOLUTION_UNIT_EXIF_IFD_VALUE_NONE = 
1;
+    /** Focal plane resolution unit value: inches. */
     public static final int FOCAL_PLANE_RESOLUTION_UNIT_EXIF_IFD_VALUE_INCHES 
= 2;
+    /** Focal plane resolution unit value: centimeters. */
     public static final int FOCAL_PLANE_RESOLUTION_UNIT_EXIF_IFD_VALUE_CM = 3;
+    /** Focal plane resolution unit value: millimeters. */
     public static final int FOCAL_PLANE_RESOLUTION_UNIT_EXIF_IFD_VALUE_MM = 4;
+    /** Focal plane resolution unit value: micrometers. */
     public static final int FOCAL_PLANE_RESOLUTION_UNIT_EXIF_IFD_VALUE_UM = 5;
+    /** Image number tag. */
     public static final TagInfoUnknowns EXIF_TAG_IMAGE_NUMBER = new 
TagInfoUnknowns("ImageNumber", 0xa211, -1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Security classification tag. */
     public static final TagInfoUnknowns EXIF_TAG_SECURITY_CLASSIFICATION = new 
TagInfoUnknowns("SecurityClassification", 0xa212, -1,
             TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Image history tag. */
     public static final TagInfoUnknowns EXIF_TAG_IMAGE_HISTORY = new 
TagInfoUnknowns("ImageHistory", 0xa213, -1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Subject location tag. */
     public static final TagInfoShorts EXIF_TAG_SUBJECT_LOCATION = new 
TagInfoShorts("SubjectLocation", 0xa214, 2, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Exposure index (EXIF IFD) tag. */
     public static final TagInfoRational EXIF_TAG_EXPOSURE_INDEX_EXIF_IFD = new 
TagInfoRational("ExposureIndex", 0xa215,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** TIFF-EP standard ID tag. */
     public static final TagInfoUnknowns EXIF_TAG_TIFF_EPSTANDARD_ID_2 = new 
TagInfoUnknowns("TIFF-EPStandardID", 0xa216, -1,
             TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Sensing method (EXIF IFD) tag. */
     public static final TagInfoShort EXIF_TAG_SENSING_METHOD_EXIF_IFD = new 
TagInfoShort("SensingMethod", 0xa217, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Sensing method value: not defined. */
     public static final int SENSING_METHOD_EXIF_IFD_VALUE_NOT_DEFINED = 1;
+    /** Sensing method value: one-chip color area. */
     public static final int SENSING_METHOD_EXIF_IFD_VALUE_ONE_CHIP_COLOR_AREA 
= 2;
+    /** Sensing method value: two-chip color area. */
     public static final int SENSING_METHOD_EXIF_IFD_VALUE_TWO_CHIP_COLOR_AREA 
= 3;
+    /** Sensing method value: three-chip color area. */
     public static final int 
SENSING_METHOD_EXIF_IFD_VALUE_THREE_CHIP_COLOR_AREA = 4;
+    /** Sensing method value: color sequential area. */
     public static final int 
SENSING_METHOD_EXIF_IFD_VALUE_COLOR_SEQUENTIAL_AREA = 5;
+    /** Sensing method value: trilinear. */
     public static final int SENSING_METHOD_EXIF_IFD_VALUE_TRILINEAR = 7;
+    /** Sensing method value: color sequential linear. */
     public static final int 
SENSING_METHOD_EXIF_IFD_VALUE_COLOR_SEQUENTIAL_LINEAR = 8;
+    /** File source tag. */
     public static final TagInfoUndefined EXIF_TAG_FILE_SOURCE = new 
TagInfoUndefined("FileSource", 0xa300, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** File source value: film scanner. */
     public static final int FILE_SOURCE_VALUE_FILM_SCANNER = 1;
+    /** File source value: reflection print scanner. */
     public static final int FILE_SOURCE_VALUE_REFLECTION_PRINT_SCANNER = 2;
+    /** File source value: digital camera. */
     public static final int FILE_SOURCE_VALUE_DIGITAL_CAMERA = 3;
+    /** Scene type tag. */
     public static final TagInfoUndefined EXIF_TAG_SCENE_TYPE = new 
TagInfoUndefined("SceneType", 0xa301, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** CFA pattern tag. */
     public static final TagInfoUndefineds EXIF_TAG_CFAPATTERN = new 
TagInfoUndefineds("CFAPattern", 0xa302, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Custom rendered tag. */
     public static final TagInfoShort EXIF_TAG_CUSTOM_RENDERED = new 
TagInfoShort("CustomRendered", 0xa401, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Custom rendered value: normal. */
     public static final int CUSTOM_RENDERED_VALUE_NORMAL = 0;
+    /** Custom rendered value: custom. */
     public static final int CUSTOM_RENDERED_VALUE_CUSTOM = 1;
+    /** Exposure mode tag. */
     public static final TagInfoShort EXIF_TAG_EXPOSURE_MODE = new 
TagInfoShort("ExposureMode", 0xa402, TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Exposure mode value: auto. */
     public static final int EXPOSURE_MODE_VALUE_AUTO = 0;
+    /** Exposure mode value: manual. */
     public static final int EXPOSURE_MODE_VALUE_MANUAL = 1;
+    /** Exposure mode value: auto bracket. */
     public static final int EXPOSURE_MODE_VALUE_AUTO_BRACKET = 2;
+    /** White balance tag. */
     public static final TagInfoShort EXIF_TAG_WHITE_BALANCE_1 = new 
TagInfoShort("WhiteBalance", 0xa403, TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** White balance value: auto. */
     public static final int WHITE_BALANCE_1_VALUE_AUTO = 0;
+    /** White balance value: manual. */
     public static final int WHITE_BALANCE_1_VALUE_MANUAL = 1;
+    /** Digital zoom ratio tag. */
     public static final TagInfoRational EXIF_TAG_DIGITAL_ZOOM_RATIO = new 
TagInfoRational("DigitalZoomRatio", 0xa404,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Focal length in 35mm format tag. */
     public static final TagInfoShort EXIF_TAG_FOCAL_LENGTH_IN_35MM_FORMAT = 
new TagInfoShort("FocalLengthIn35mmFormat", 0xa405,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Scene capture type tag. */
     public static final TagInfoShort EXIF_TAG_SCENE_CAPTURE_TYPE = new 
TagInfoShort("SceneCaptureType", 0xa406, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Scene capture type value: standard. */
     public static final int SCENE_CAPTURE_TYPE_VALUE_STANDARD = 0;
+    /** Scene capture type value: landscape. */
     public static final int SCENE_CAPTURE_TYPE_VALUE_LANDSCAPE = 1;
+    /** Scene capture type value: portrait. */
     public static final int SCENE_CAPTURE_TYPE_VALUE_PORTRAIT = 2;
+    /** Scene capture type value: night. */
     public static final int SCENE_CAPTURE_TYPE_VALUE_NIGHT = 3;
+    /** Gain control tag. */
     public static final TagInfoShort EXIF_TAG_GAIN_CONTROL = new 
TagInfoShort("GainControl", 0xa407, TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Gain control value: none. */
     public static final int GAIN_CONTROL_VALUE_NONE = 0;
+    /** Gain control value: low gain up. */
     public static final int GAIN_CONTROL_VALUE_LOW_GAIN_UP = 1;
+    /** Gain control value: high gain up. */
     public static final int GAIN_CONTROL_VALUE_HIGH_GAIN_UP = 2;
+    /** Gain control value: low gain down. */
     public static final int GAIN_CONTROL_VALUE_LOW_GAIN_DOWN = 3;
+    /** Gain control value: high gain down. */
     public static final int GAIN_CONTROL_VALUE_HIGH_GAIN_DOWN = 4;
+    /** Contrast tag. */
     public static final TagInfoShort EXIF_TAG_CONTRAST_1 = new 
TagInfoShort("Contrast", 0xa408, TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Contrast value: normal. */
     public static final int CONTRAST_1_VALUE_NORMAL = 0;
+    /** Contrast value: low. */
     public static final int CONTRAST_1_VALUE_LOW = 1;
+    /** Contrast value: high. */
     public static final int CONTRAST_1_VALUE_HIGH = 2;
+    /** Saturation tag. */
     public static final TagInfoShort EXIF_TAG_SATURATION_1 = new 
TagInfoShort("Saturation", 0xa409, TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Saturation value: normal. */
     public static final int SATURATION_1_VALUE_NORMAL = 0;
+    /** Saturation value: low. */
     public static final int SATURATION_1_VALUE_LOW = 1;
+    /** Saturation value: high. */
     public static final int SATURATION_1_VALUE_HIGH = 2;
+    /** Sharpness tag. */
     public static final TagInfoShort EXIF_TAG_SHARPNESS_1 = new 
TagInfoShort("Sharpness", 0xa40a, TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Sharpness value: normal. */
     public static final int SHARPNESS_1_VALUE_NORMAL = 0;
+    /** Sharpness value: soft. */
     public static final int SHARPNESS_1_VALUE_SOFT = 1;
+    /** Sharpness value: hard. */
     public static final int SHARPNESS_1_VALUE_HARD = 2;
+    /** Device setting description tag. */
     public static final TagInfoUndefineds EXIF_TAG_DEVICE_SETTING_DESCRIPTION 
= new TagInfoUndefineds("DeviceSettingDescription", 0xa40b, -1,
             TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
     public static final TagInfoShort EXIF_TAG_SUBJECT_DISTANCE_RANGE = new 
TagInfoShort("SubjectDistanceRange", 0xa40c,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Subject distance range value: macro. */
     public static final int SUBJECT_DISTANCE_RANGE_VALUE_MACRO = 1;
+    /** Subject distance range value: close. */
     public static final int SUBJECT_DISTANCE_RANGE_VALUE_CLOSE = 2;
+    /** Subject distance range value: distant. */
     public static final int SUBJECT_DISTANCE_RANGE_VALUE_DISTANT = 3;
+    /** Image unique ID tag. */
     public static final TagInfoAscii EXIF_TAG_IMAGE_UNIQUE_ID = new 
TagInfoAscii("ImageUniqueID", 0xa420, 33, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Camera owner name tag. */
     public static final TagInfoAscii EXIF_TAG_CAMERA_OWNER_NAME = new 
TagInfoAscii("CameraOwnerName", 0xa430, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Body serial number tag. */
     public static final TagInfoAscii EXIF_TAG_BODY_SERIAL_NUMBER = new 
TagInfoAscii("BodySerialNumber", 0xa431, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Lens specification tag. */
     public static final TagInfoRationals EXIF_TAG_LENS_SPECIFICATION = new 
TagInfoRationals("LensSpecification", 0xa432, 4,
             TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Lens make tag. */
     public static final TagInfoAscii EXIF_TAG_LENS_MAKE = new 
TagInfoAscii("LensMake", 0xa433, -1, TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Lens model tag. */
     public static final TagInfoAscii EXIF_TAG_LENS_MODEL = new 
TagInfoAscii("LensModel", 0xa434, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Lens serial number tag. */
     public static final TagInfoAscii EXIF_TAG_LENS_SERIAL_NUMBER = new 
TagInfoAscii("LensSerialNumber", 0xa435, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Gamma tag. */
     public static final TagInfoRational EXIF_TAG_GAMMA = new 
TagInfoRational("Gamma", 0xa500, TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Annotations tag. */
     public static final TagInfoUnknowns EXIF_TAG_ANNOTATIONS = new 
TagInfoUnknowns("Annotations", 0xc44f, -1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
+    /** Print image matching tag. */
     public static final TagInfoUndefined EXIF_TAG_PRINT_IM = new 
TagInfoUndefined("PrintIM", 0xc4a5, TiffDirectoryType.EXIF_DIRECTORY_IFD0);
+    /** Offset schema tag. */
     public static final TagInfoSLong EXIF_TAG_OFFSET_SCHEMA = new 
TagInfoSLong("OffsetSchema", 0xea1d, TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Owner name tag. */
     public static final TagInfoAscii EXIF_TAG_OWNER_NAME = new 
TagInfoAscii("OwnerName", 0xfde8, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Serial number tag. */
     public static final TagInfoAscii EXIF_TAG_SERIAL_NUMBER = new 
TagInfoAscii("SerialNumber", 0xfde9, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Lens tag. */
     public static final TagInfoAscii EXIF_TAG_LENS = new TagInfoAscii("Lens", 
0xfdea, -1, TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Raw file tag. */
     public static final TagInfoAscii EXIF_TAG_RAW_FILE = new 
TagInfoAscii("RawFile", 0xfe4c, -1, TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Converter tag. */
     public static final TagInfoAscii EXIF_TAG_CONVERTER = new 
TagInfoAscii("Converter", 0xfe4d, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** White balance (alternative) tag. */
     public static final TagInfoAscii EXIF_TAG_WHITE_BALANCE_2 = new 
TagInfoAscii("WhiteBalance", 0xfe4e, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Exposure tag. */
     public static final TagInfoAscii EXIF_TAG_EXPOSURE = new 
TagInfoAscii("Exposure", 0xfe51, -1, TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Shadows tag. */
     public static final TagInfoAscii EXIF_TAG_SHADOWS = new 
TagInfoAscii("Shadows", 0xfe52, -1, TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Brightness tag. */
     public static final TagInfoAscii EXIF_TAG_BRIGHTNESS = new 
TagInfoAscii("Brightness", 0xfe53, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Contrast (alternative) tag. */
     public static final TagInfoAscii EXIF_TAG_CONTRAST_2 = new 
TagInfoAscii("Contrast", 0xfe54, -1, TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Saturation (alternative) tag. */
     public static final TagInfoAscii EXIF_TAG_SATURATION_2 = new 
TagInfoAscii("Saturation", 0xfe55, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Sharpness (alternative) tag. */
     public static final TagInfoAscii EXIF_TAG_SHARPNESS_2 = new 
TagInfoAscii("Sharpness", 0xfe56, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Smoothness tag. */
     public static final TagInfoAscii EXIF_TAG_SMOOTHNESS = new 
TagInfoAscii("Smoothness", 0xfe57, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
+    /** Moire filter tag. */
     public static final TagInfoAscii EXIF_TAG_MOIRE_FILTER = new 
TagInfoAscii("MoireFilter", 0xfe58, -1, 
TiffDirectoryType.EXIF_DIRECTORY_EXIF_IFD);
-
+    /** All EXIF tags. */
     public static final List<TagInfo> ALL_EXIF_TAGS = 
Collections.unmodifiableList(Arrays.asList(EXIF_TAG_INTEROPERABILITY_INDEX,
             EXIF_TAG_INTEROPERABILITY_VERSION, EXIF_TAG_PROCESSING_SOFTWARE, 
EXIF_TAG_SOFTWARE, EXIF_TAG_PREVIEW_IMAGE_START_IFD0,
             EXIF_TAG_PREVIEW_IMAGE_START_SUB_IFD1, 
EXIF_TAG_JPG_FROM_RAW_START_SUB_IFD2, EXIF_TAG_PREVIEW_IMAGE_LENGTH_IFD0,
@@ -364,10 +604,7 @@ public final class ExifTagConstants {
             EXIF_TAG_SHARPNESS_1, EXIF_TAG_DEVICE_SETTING_DESCRIPTION, 
EXIF_TAG_SUBJECT_DISTANCE_RANGE, EXIF_TAG_IMAGE_UNIQUE_ID, EXIF_TAG_GAMMA,
             EXIF_TAG_ANNOTATIONS, EXIF_TAG_PRINT_IM, EXIF_TAG_OFFSET_SCHEMA, 
EXIF_TAG_OWNER_NAME, EXIF_TAG_SERIAL_NUMBER, EXIF_TAG_LENS, EXIF_TAG_RAW_FILE,
             EXIF_TAG_CONVERTER, EXIF_TAG_WHITE_BALANCE_2, EXIF_TAG_EXPOSURE, 
EXIF_TAG_SHADOWS, EXIF_TAG_BRIGHTNESS, EXIF_TAG_CONTRAST_2, 
EXIF_TAG_SATURATION_2,
-            EXIF_TAG_SHARPNESS_2, EXIF_TAG_SMOOTHNESS, EXIF_TAG_MOIRE_FILTER,
-
-            EXIF_TAG_USER_COMMENT, //
-
+            EXIF_TAG_SHARPNESS_2, EXIF_TAG_SMOOTHNESS, EXIF_TAG_MOIRE_FILTER, 
EXIF_TAG_USER_COMMENT, //
             EXIF_TAG_MAKER_NOTE));
 
     private ExifTagConstants() {


Reply via email to