Author: tilman
Date: Mon Apr  6 15:26:37 2026
New Revision: 1932867

Log:
PDFBOX-5660: delete unneeded throws, as suggested by Valery Bokov; closes #433

Modified:
   
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java
   
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomPageDrawer.java
   
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
   pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java

Modified: 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java
==============================================================================
--- 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java
      Mon Apr  6 12:13:08 2026        (r1932866)
+++ 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/printing/OpaquePDFRenderer.java
      Mon Apr  6 15:26:37 2026        (r1932867)
@@ -93,7 +93,7 @@ public class OpaquePDFRenderer extends P
     }
 
     @Override
-    protected PageDrawer createPageDrawer(PageDrawerParameters parameters) 
throws IOException
+    protected PageDrawer createPageDrawer(PageDrawerParameters parameters)
     {
         return new OpaquePageDrawer(parameters);
     }
@@ -101,7 +101,7 @@ public class OpaquePDFRenderer extends P
     private static class OpaquePageDrawer extends PageDrawer
     {
 
-        OpaquePageDrawer(PageDrawerParameters parameters) throws IOException
+        OpaquePageDrawer(PageDrawerParameters parameters)
         {
             super(parameters);
             addOperator(new OpaqueDrawObject(this));

Modified: 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomPageDrawer.java
==============================================================================
--- 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomPageDrawer.java
      Mon Apr  6 12:13:08 2026        (r1932866)
+++ 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/rendering/CustomPageDrawer.java
      Mon Apr  6 15:26:37 2026        (r1932867)
@@ -78,7 +78,7 @@ public class CustomPageDrawer
         }
 
         @Override
-        protected PageDrawer createPageDrawer(PageDrawerParameters parameters) 
throws IOException
+        protected PageDrawer createPageDrawer(PageDrawerParameters parameters)
         {
             return new MyPageDrawer(parameters);
         }
@@ -89,7 +89,7 @@ public class CustomPageDrawer
      */
     private static class MyPageDrawer extends PageDrawer
     {
-        MyPageDrawer(PageDrawerParameters parameters) throws IOException
+        MyPageDrawer(PageDrawerParameters parameters)
         {
             super(parameters);
         }

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java  
    Mon Apr  6 12:13:08 2026        (r1932866)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PDFRenderer.java  
    Mon Apr  6 15:26:37 2026        (r1932867)
@@ -540,11 +540,9 @@ public class PDFRenderer
      * Returns a new PageDrawer instance, using the given parameters. May be 
overridden.
      * 
      * @param parameters parameters to be used when creating the PageDrawer 
instance
-     * @return a new PageDrawer instance
-     * 
-     * @throws IOException id the PageDrawer instance could not be created
+     * @return a new PageDrawer instance.
      */
-    protected PageDrawer createPageDrawer(PageDrawerParameters parameters) 
throws IOException
+    protected PageDrawer createPageDrawer(PageDrawerParameters parameters)
     {
         PageDrawer pageDrawer = new PageDrawer(parameters);
         pageDrawer.setAnnotationFilter(annotationFilter);

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java   
    Mon Apr  6 12:13:08 2026        (r1932866)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/rendering/PageDrawer.java   
    Mon Apr  6 15:26:37 2026        (r1932867)
@@ -188,9 +188,8 @@ public class PageDrawer extends PDFGraph
      * Constructor.
      *
      * @param parameters Parameters for page drawing.
-     * @throws IOException If there is an error loading properties from the 
file.
      */
-    public PageDrawer(PageDrawerParameters parameters) throws IOException
+    public PageDrawer(PageDrawerParameters parameters)
     {
         super(parameters.getPage());
         this.renderer = parameters.getRenderer();

Reply via email to