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 342fde84da739757fcd36f7c3f825b56d53b5992
Author: Gary Gregory <[email protected]>
AuthorDate: Sat Jan 3 15:46:05 2026 -0500

    Javadoc
---
 .../imaging/formats/tiff/constants/MicrosoftTagConstants.java    | 8 ++++++++
 .../formats/tiff/constants/MolecularDynamicsGelTagConstants.java | 9 +++++++++
 .../commons/imaging/palette/MostPopulatedBoxesMedianCut.java     | 9 +++++++++
 3 files changed, 26 insertions(+)

diff --git 
a/src/main/java/org/apache/commons/imaging/formats/tiff/constants/MicrosoftTagConstants.java
 
b/src/main/java/org/apache/commons/imaging/formats/tiff/constants/MicrosoftTagConstants.java
index 4832ab9c..cec666c0 100644
--- 
a/src/main/java/org/apache/commons/imaging/formats/tiff/constants/MicrosoftTagConstants.java
+++ 
b/src/main/java/org/apache/commons/imaging/formats/tiff/constants/MicrosoftTagConstants.java
@@ -29,20 +29,28 @@ import 
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoXpString;
  */
 public final class MicrosoftTagConstants {
 
+    /** EXIF tag: Rating. */
     public static final TagInfoShort EXIF_TAG_RATING = new 
TagInfoShort("Rating", 0x4746, TiffDirectoryType.EXIF_DIRECTORY_IFD0);
 
+    /** EXIF tag: Rating Percent. */
     public static final TagInfoShort EXIF_TAG_RATING_PERCENT = new 
TagInfoShort("RatingPercent", 0x4749, TiffDirectoryType.EXIF_DIRECTORY_IFD0);
 
+    /** EXIF tag: XP Title. */
     public static final TagInfoXpString EXIF_TAG_XPTITLE = new 
TagInfoXpString("XPTitle", 0x9c9b, TiffDirectoryType.EXIF_DIRECTORY_IFD0);
 
+    /** EXIF tag: XP Comment. */
     public static final TagInfoXpString EXIF_TAG_XPCOMMENT = new 
TagInfoXpString("XPComment", 0x9c9c, TiffDirectoryType.EXIF_DIRECTORY_IFD0);
 
+    /** EXIF tag: XP Author. */
     public static final TagInfoXpString EXIF_TAG_XPAUTHOR = new 
TagInfoXpString("XPAuthor", 0x9c9d, TiffDirectoryType.EXIF_DIRECTORY_IFD0);
 
+    /** EXIF tag: XP Keywords. */
     public static final TagInfoXpString EXIF_TAG_XPKEYWORDS = new 
TagInfoXpString("XPKeywords", 0x9c9e, TiffDirectoryType.EXIF_DIRECTORY_IFD0);
 
+    /** EXIF tag: XP Subject. */
     public static final TagInfoXpString EXIF_TAG_XPSUBJECT = new 
TagInfoXpString("XPSubject", 0x9c9f, TiffDirectoryType.EXIF_DIRECTORY_IFD0);
 
+    /** List of all Microsoft tags. */
     public static final List<TagInfo> ALL_MICROSOFT_TAGS = 
Collections.unmodifiableList(Arrays.asList(EXIF_TAG_RATING, 
EXIF_TAG_RATING_PERCENT,
             EXIF_TAG_XPTITLE, EXIF_TAG_XPCOMMENT, EXIF_TAG_XPAUTHOR, 
EXIF_TAG_XPKEYWORDS, EXIF_TAG_XPSUBJECT));
 
diff --git 
a/src/main/java/org/apache/commons/imaging/formats/tiff/constants/MolecularDynamicsGelTagConstants.java
 
b/src/main/java/org/apache/commons/imaging/formats/tiff/constants/MolecularDynamicsGelTagConstants.java
index 7eeca47b..40573052 100644
--- 
a/src/main/java/org/apache/commons/imaging/formats/tiff/constants/MolecularDynamicsGelTagConstants.java
+++ 
b/src/main/java/org/apache/commons/imaging/formats/tiff/constants/MolecularDynamicsGelTagConstants.java
@@ -34,22 +34,31 @@ import 
org.apache.commons.imaging.formats.tiff.taginfos.TagInfoShorts;
  */
 public final class MolecularDynamicsGelTagConstants {
 
+    /** EXIF tag: MD FileTag. */
     public static final TagInfoLong EXIF_TAG_MD_FILE_TAG = new TagInfoLong("MD 
FileTag", 0x82a5, TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
 
+    /** EXIF tag: MD ScalePixel. */
     public static final TagInfoRational EXIF_TAG_MD_SCALE_PIXEL = new 
TagInfoRational("MD ScalePixel", 0x82a6, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
 
+    /** EXIF tag: MD ColorTable. */
     public static final TagInfoShorts EXIF_TAG_MD_COLOR_TABLE = new 
TagInfoShorts("MD ColorTable", 0x82a7, -1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
 
+    /** EXIF tag: MD LabName. */
     public static final TagInfoAscii EXIF_TAG_MD_LAB_NAME = new 
TagInfoAscii("MD LabName", 0x82a8, -1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
 
+    /** EXIF tag: MD SampleInfo. */
     public static final TagInfoAscii EXIF_TAG_MD_SAMPLE_INFO = new 
TagInfoAscii("MD SampleInfo", 0x82a9, -1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
 
+    /** EXIF tag: MD PrepDate. */
     public static final TagInfoAscii EXIF_TAG_MD_PREP_DATE = new 
TagInfoAscii("MD PrepDate", 0x82aa, -1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
 
+    /** EXIF tag: MD PrepTime. */
     public static final TagInfoAscii EXIF_TAG_MD_PREP_TIME = new 
TagInfoAscii("MD PrepTime", 0x82ab, -1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
 
+    /** EXIF tag: MD FileUnits. */
     public static final TagInfoAscii EXIF_TAG_MD_FILE_UNITS = new 
TagInfoAscii("MD FileUnits", 0x82ac, -1, 
TiffDirectoryType.EXIF_DIRECTORY_UNKNOWN);
 
+    /** List of all Molecular Dynamics GEL tags. */
     public static final List<TagInfo> ALL_MOLECULAR_DYNAMICS_GEL_TAGS = 
Collections
             .unmodifiableList(Arrays.asList(EXIF_TAG_MD_FILE_TAG, 
EXIF_TAG_MD_SCALE_PIXEL, EXIF_TAG_MD_COLOR_TABLE, EXIF_TAG_MD_LAB_NAME,
                     EXIF_TAG_MD_SAMPLE_INFO, EXIF_TAG_MD_PREP_DATE, 
EXIF_TAG_MD_PREP_TIME, EXIF_TAG_MD_FILE_UNITS));
diff --git 
a/src/main/java/org/apache/commons/imaging/palette/MostPopulatedBoxesMedianCut.java
 
b/src/main/java/org/apache/commons/imaging/palette/MostPopulatedBoxesMedianCut.java
index 8144fb28..5cec4179 100644
--- 
a/src/main/java/org/apache/commons/imaging/palette/MostPopulatedBoxesMedianCut.java
+++ 
b/src/main/java/org/apache/commons/imaging/palette/MostPopulatedBoxesMedianCut.java
@@ -21,8 +21,17 @@ import java.util.List;
 
 import org.apache.commons.imaging.ImagingException;
 
+/**
+ * Median cut implementation that cuts the most populated color boxes first.
+ */
 public class MostPopulatedBoxesMedianCut implements MedianCut {
 
+    /**
+     * Constructs a new instance.
+     */
+    public MostPopulatedBoxesMedianCut() {
+    }
+
     @Override
     public boolean performNextMedianCut(final List<ColorGroup> colorGroups, 
final boolean ignoreAlpha) throws ImagingException {
         int maxPoints = 0;

Reply via email to