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
The following commit(s) were added to refs/heads/master by this push: new 5e53a1f1 Reduce public API footprint (keeping new API) 5e53a1f1 is described below commit 5e53a1f1aee1577c30f422d345541bc16336672b Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Wed May 24 15:29:37 2023 -0400 Reduce public API footprint (keeping new API) --- .../apache/commons/imaging/formats/png/PngImageParser.java | 2 +- .../org/apache/commons/imaging/formats/png/PngWriter.java | 13 ------------- .../commons/imaging/formats/png/PngImageParserTest.java | 2 +- .../apache/commons/imaging/formats/png/PngWriterTest.java | 14 +++----------- 4 files changed, 5 insertions(+), 26 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 afcc60bd..c006d6ff 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 @@ -734,7 +734,7 @@ public class PngImageParser extends ImageParser<PngImagingParameters> implement @Override public void writeImage(final BufferedImage src, final OutputStream os, final PngImagingParameters params) throws ImagingException, IOException { - new PngWriter().writeImage(src, os, params); + new PngWriter().writeImage(src, os, params, null); } } diff --git a/src/main/java/org/apache/commons/imaging/formats/png/PngWriter.java b/src/main/java/org/apache/commons/imaging/formats/png/PngWriter.java index 12efd61c..d83610df 100644 --- a/src/main/java/org/apache/commons/imaging/formats/png/PngWriter.java +++ b/src/main/java/org/apache/commons/imaging/formats/png/PngWriter.java @@ -322,19 +322,6 @@ public class PngWriter { zTXt Yes None */ - /** - * Writes an image to an output stream. - * - * @param src The image to write. - * @param os The output stream to write to. - * @param params The parameters to use (can be {@code NULL} to use the default parameters). - * @throws ImagingException When errors are detected. - * @throws IOException When IO problems occur. - */ - public void writeImage(final BufferedImage src, final OutputStream os, final PngImagingParameters params) throws ImagingException, IOException { - writeImage(src, os, params, new PaletteFactory()); - } - /** * Writes an image to an output stream. * diff --git a/src/test/java/org/apache/commons/imaging/formats/png/PngImageParserTest.java b/src/test/java/org/apache/commons/imaging/formats/png/PngImageParserTest.java index 15298173..74f2bfd5 100644 --- a/src/test/java/org/apache/commons/imaging/formats/png/PngImageParserTest.java +++ b/src/test/java/org/apache/commons/imaging/formats/png/PngImageParserTest.java @@ -69,7 +69,7 @@ public class PngImageParserTest extends PngBaseTest { private static byte[] getPngImageBytes(final BufferedImage image, final PngImagingParameters params) throws IOException { try (ByteArrayOutputStream os = new ByteArrayOutputStream()) { - new PngWriter().writeImage(image, os, params); + new PngWriter().writeImage(image, os, params, null); return os.toByteArray(); } } diff --git a/src/test/java/org/apache/commons/imaging/formats/png/PngWriterTest.java b/src/test/java/org/apache/commons/imaging/formats/png/PngWriterTest.java index ad759c6b..9ec5040c 100644 --- a/src/test/java/org/apache/commons/imaging/formats/png/PngWriterTest.java +++ b/src/test/java/org/apache/commons/imaging/formats/png/PngWriterTest.java @@ -42,14 +42,7 @@ public class PngWriterTest extends PngBaseTest { return new PaletteFactory().makeExactRgbPaletteSimple(imageParsed, Integer.MAX_VALUE).length(); } - private static byte[] getImageBytes(final BufferedImage image, final PngImagingParameters params) throws IOException { - try (ByteArrayOutputStream os = new ByteArrayOutputStream()) { - new PngWriter().writeImage(image, os, params); - return os.toByteArray(); - } - } - - private static byte[] getImageBytesWithPalette(final BufferedImage image, final PngImagingParameters params, final PaletteFactory paletteFactory) throws IOException { + private static byte[] getImageBytes(final BufferedImage image, final PngImagingParameters params, final PaletteFactory paletteFactory) throws IOException { try (ByteArrayOutputStream os = new ByteArrayOutputStream()) { new PngWriter().writeImage(image, os, params, paletteFactory); return os.toByteArray(); @@ -59,7 +52,6 @@ public class PngWriterTest extends PngBaseTest { private List<File> getValidPngImages() throws IOException { final List<File> result = new ArrayList<>(); for (final File imageFile : getPngImages()) { - if (!isInvalidPNGTestFile(imageFile)) { result.add(imageFile); } @@ -89,7 +81,7 @@ public class PngWriterTest extends PngBaseTest { final PngImagingParameters params = new PngImagingParameters(); params.setForceIndexedColor(true); - final byte[] bytes = getImageBytes(image, params); + final byte[] bytes = getImageBytes(image, params, null); final int numColors = countColors(bytes); assertTrue(numColors > 1); @@ -100,7 +92,7 @@ public class PngWriterTest extends PngBaseTest { return new SimplePalette(new int[max]); } }; - final byte[] palettedBytes = getImageBytesWithPalette(image, params, factory); + final byte[] palettedBytes = getImageBytes(image, params, factory); assertEquals(1, countColors(palettedBytes)); }