Author: tilman
Date: Wed May 27 18:05:24 2026
New Revision: 1934693
Log:
PDFBOX-6206: remove unneeded throws
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageAnnotationsFiltering.java
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/COSArrayListTest.java
Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
Wed May 27 16:50:58 2026 (r1934692)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPage.java
Wed May 27 18:05:24 2026 (r1934693)
@@ -775,10 +775,8 @@ public class PDPage implements COSObject
*
* @return List of the PDAnnotation objects, never null. The returned list
is backed by the
* annotations COSArray, so any adding or deleting in this list will
change the document too.
- *
- * @throws IOException If there is an error while creating the annotation
list.
*/
- public List<PDAnnotation> getAnnotations() throws IOException
+ public List<PDAnnotation> getAnnotations()
{
return getAnnotations(annotation -> true);
}
Modified:
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageAnnotationsFiltering.java
==============================================================================
---
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageAnnotationsFiltering.java
Wed May 27 16:50:58 2026 (r1934692)
+++
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/TestPDPageAnnotationsFiltering.java
Wed May 27 18:05:24 2026 (r1934693)
@@ -19,7 +19,6 @@ package org.apache.pdfbox.pdmodel;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
-import java.io.IOException;
import java.util.List;
import org.apache.pdfbox.cos.COSArray;
@@ -57,7 +56,7 @@ class TestPDPageAnnotationsFiltering
}
@Test
- void validateNoFiltering() throws IOException
+ void validateNoFiltering()
{
List<PDAnnotation> annotations = page.getAnnotations();
assertEquals(3, annotations.size());
@@ -67,14 +66,14 @@ class TestPDPageAnnotationsFiltering
}
@Test
- void validateAllFiltered() throws IOException
+ void validateAllFiltered()
{
List<PDAnnotation> annotations = page.getAnnotations(annotation ->
false);
assertEquals(0, annotations.size());
}
@Test
- void validateSelectedFew() throws IOException
+ void validateSelectedFew()
{
List<PDAnnotation> annotations = page.getAnnotations(annotation ->
(annotation instanceof PDAnnotationLink || annotation instanceof
PDAnnotationSquare));
Modified:
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/COSArrayListTest.java
==============================================================================
---
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/COSArrayListTest.java
Wed May 27 16:50:58 2026 (r1934692)
+++
pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/pdmodel/common/COSArrayListTest.java
Wed May 27 18:05:24 2026 (r1934693)
@@ -275,7 +275,7 @@ class COSArrayListTest
}
@Test
- void removeFromFilteredListByIndex() throws IOException
+ void removeFromFilteredListByIndex()
{
// retrieve all annotations from page but the link annotation
// which is 2nd in list - see above setup
@@ -288,7 +288,7 @@ class COSArrayListTest
}
@Test
- void removeFromFilteredListByObject() throws IOException
+ void removeFromFilteredListByObject()
{
// retrieve all annotations from page but the link annotation
// which is 2nd in list - see above setup