You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2026/01/04 15:26:06 UTC
(commons-imaging) 35/43: Javadoc
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 <ga...@gmail.com>
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;