Author: tilman
Date: Sun Jun 14 08:08:47 2026
New Revision: 1935272
Log:
PDFBOX-5660: use jdk11 method
Modified:
pdfbox/trunk/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestFDF.java
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPage.java
Modified:
pdfbox/trunk/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
==============================================================================
---
pdfbox/trunk/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
Sun Jun 14 08:01:19 2026 (r1935271)
+++
pdfbox/trunk/examples/src/test/java/org/apache/pdfbox/examples/pdmodel/TestCreateSignature.java
Sun Jun 14 08:08:47 2026 (r1935272)
@@ -36,6 +36,7 @@ import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
+import java.io.OutputStream;
import java.net.InetAddress;
import java.net.SocketTimeoutException;
import java.net.URI;
@@ -690,11 +691,11 @@ class TestCreateSignature
document.addSignature(signature);
int[] reserveByteRange = signature.getByteRange();
- String digestString =
calculateDigestString(document.saveIncrementalForExternalSigning(new
ByteArrayOutputStream()).getContent());
+ String digestString =
calculateDigestString(document.saveIncrementalForExternalSigning(OutputStream.nullOutputStream()).getContent());
boolean caught = false;
try
{
- document.saveIncrementalForExternalSigning(new
ByteArrayOutputStream());
+
document.saveIncrementalForExternalSigning(OutputStream.nullOutputStream());
}
catch (IllegalStateException ex)
{
@@ -702,7 +703,7 @@ class TestCreateSignature
}
assertTrue(caught, "IllegalStateException should have been thrown");
signature.setByteRange(reserveByteRange);
- assertEquals(digestString,
calculateDigestString(document.saveIncrementalForExternalSigning(new
ByteArrayOutputStream()).getContent()));
+ assertEquals(digestString,
calculateDigestString(document.saveIncrementalForExternalSigning(OutputStream.nullOutputStream()).getContent()));
}
/**
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
==============================================================================
---
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
Sun Jun 14 08:01:19 2026 (r1935271)
+++
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
Sun Jun 14 08:08:47 2026 (r1935272)
@@ -270,7 +270,7 @@ public class COSWriter implements ICOSVi
public COSWriter(OutputStream outputStream, RandomAccessRead inputData)
throws IOException
{
// write to buffer instead of output
- setOutput(new ByteArrayOutputStream());
+ setOutput(OutputStream.nullOutputStream());
setStandardOutput(new COSStandardOutputStream(output,
inputData.length()));
// disable compressed object streams
compressParameters = CompressParameters.NO_COMPRESSION;
Modified:
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
==============================================================================
---
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
Sun Jun 14 08:01:19 2026 (r1935271)
+++
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
Sun Jun 14 08:08:47 2026 (r1935272)
@@ -24,6 +24,7 @@ import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
+import java.io.OutputStream;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URL;
@@ -83,7 +84,7 @@ class COSWriterTest
PageExtractor pageExtractor = new PageExtractor(pdfDocument, 2, 2);
try (PDDocument pdfPages = pageExtractor.extract())
{
- pdfPages.save(new ByteArrayOutputStream());
+ pdfPages.save(OutputStream.nullOutputStream());
}
}
}
Modified:
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestFDF.java
==============================================================================
--- pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestFDF.java
Sun Jun 14 08:01:19 2026 (r1935271)
+++ pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestFDF.java
Sun Jun 14 08:08:47 2026 (r1935272)
@@ -16,9 +16,9 @@
*/
package org.apache.pdfbox.pdmodel;
-import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
+import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.URISyntaxException;
import java.util.List;
@@ -82,7 +82,7 @@ class TestFDF
{
try (FDFDocument fdf = Loader.loadFDF(new
File(TestFDF.class.getResource(name).toURI())))
{
- fdf.saveXFDF(new PrintWriter(new ByteArrayOutputStream()));
+ fdf.saveXFDF(new PrintWriter(OutputStream.nullOutputStream()));
List<FDFField> fields = fdf.getCatalog().getFDF().getFields();
Modified:
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPage.java
==============================================================================
--- pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPage.java
Sun Jun 14 08:01:19 2026 (r1935271)
+++ pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPage.java
Sun Jun 14 08:08:47 2026 (r1935272)
@@ -16,8 +16,8 @@
*/
package org.apache.pdfbox.pdmodel;
-import java.io.ByteArrayOutputStream;
import java.io.IOException;
+import java.io.OutputStream;
import java.util.ArrayList;
import org.apache.pdfbox.pdmodel.common.PDRectangle;
@@ -53,7 +53,7 @@ class TestPDPage
// Adding page AFTER creating form fields causes a
StackOverflowError
document.addPage(page);
- document.save(new ByteArrayOutputStream());
+ document.save(OutputStream.nullOutputStream());
document.close();
}
}