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 41ac15d585adcedaafeca6023f7b0a83c21fc264
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Tue May 16 10:46:14 2023 -0400

    Encapsulate PngChunkText
---
 .../apache/commons/imaging/formats/png/PngImageParser.java  |  2 +-
 .../commons/imaging/formats/png/chunks/PngChunkText.java    | 13 ++++---------
 2 files changed, 5 insertions(+), 10 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/imaging/formats/png/PngImageParser.java 
b/src/main/java/org/apache/commons/imaging/formats/png/PngImageParser.java
index f103510c..5f8d6e79 100644
--- a/src/main/java/org/apache/commons/imaging/formats/png/PngImageParser.java
+++ b/src/main/java/org/apache/commons/imaging/formats/png/PngImageParser.java
@@ -447,7 +447,7 @@ public class PngImageParser extends 
ImageParser<PngImagingParameters>  implement
 
         for (final PngChunk tEXt : tEXts) {
             final PngChunkText pngChunktEXt = (PngChunkText) tEXt;
-            comments.add(pngChunktEXt.keyword + ": " + pngChunktEXt.text);
+            comments.add(pngChunktEXt.getKeyword() + ": " + 
pngChunktEXt.getText());
             textChunks.add(pngChunktEXt.getContents());
         }
         for (final PngChunk zTXt : zTXts) {
diff --git 
a/src/main/java/org/apache/commons/imaging/formats/png/chunks/PngChunkText.java 
b/src/main/java/org/apache/commons/imaging/formats/png/chunks/PngChunkText.java
index b8998da2..c982d70e 100644
--- 
a/src/main/java/org/apache/commons/imaging/formats/png/chunks/PngChunkText.java
+++ 
b/src/main/java/org/apache/commons/imaging/formats/png/chunks/PngChunkText.java
@@ -29,23 +29,18 @@ public class PngChunkText extends PngTextChunk {
 
     private static final Logger LOGGER = 
Logger.getLogger(PngChunkText.class.getName());
 
-    public final String keyword;
-    public final String text;
+    private final String keyword;
+    private final String text;
 
-    public PngChunkText(final int length, final int chunkType, final int crc, 
final byte[] bytes)
-            throws ImagingException {
+    public PngChunkText(final int length, final int chunkType, final int crc, 
final byte[] bytes) throws ImagingException {
         super(length, chunkType, crc, bytes);
         final int index = findNull(bytes);
         if (index < 0) {
-            throw new ImagingException(
-                    "PNG tEXt chunk keyword is not terminated.");
+            throw new ImagingException("PNG tEXt chunk keyword is not 
terminated.");
         }
-
         keyword = new String(bytes, 0, index, StandardCharsets.ISO_8859_1);
-
         final int textLength = bytes.length - (index + 1);
         text = new String(bytes, index + 1, textLength, 
StandardCharsets.ISO_8859_1);
-
         if (LOGGER.isLoggable(Level.FINEST)) {
             LOGGER.finest("Keyword: " + keyword);
             LOGGER.finest("Text: " + text);

Reply via email to