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;
