Author: lehmi
Date: Sun Oct  8 14:35:50 2023
New Revision: 1912824

URL: http://svn.apache.org/viewvc?rev=1912824&view=rev
Log:
PDFBOX-5667: sonar fix, fixed some copy&paste bugs

Modified:
    
pdfbox/branches/3.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
    
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/DecompressObjectstreams.java
    pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/Decrypt.java
    pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/Encrypt.java
    
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExportFDF.java
    
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExportXFDF.java
    
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
    
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
    
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractXMP.java
    
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ImageToPDF.java
    
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ImportFDF.java
    
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ImportXFDF.java
    
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/OverlayPDF.java
    
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFMerger.java
    
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFSplit.java
    
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFToImage.java
    
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java
    
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
    pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/Version.java
    
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/WriteDecodedDoc.java

Modified: 
pdfbox/branches/3.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
 (original)
+++ 
pdfbox/branches/3.0/debugger/src/main/java/org/apache/pdfbox/debugger/PDFDebugger.java
 Sun Oct  8 14:35:50 2023
@@ -209,7 +209,7 @@ public class PDFDebugger extends JFrame
     // cli options
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
 
     @Option(names = { "-h", "--help" }, usageHelp = true, description = 
"display this help message")
     boolean usageHelpRequested;
@@ -233,6 +233,7 @@ public class PDFDebugger extends JFrame
      */
     public PDFDebugger()
     {
+        SYSERR = System.err;
         if (viewstructure)
         {
             currentTreeViewMode = TreeViewMenu.VIEW_STRUCTURE;
@@ -247,6 +248,7 @@ public class PDFDebugger extends JFrame
      */
     public PDFDebugger(String initialViewMode)
     {
+        SYSERR = System.err;
         if (TreeViewMenu.isValidViewMode(initialViewMode))
         {
             currentTreeViewMode = initialViewMode;

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/DecompressObjectstreams.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/DecompressObjectstreams.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/DecompressObjectstreams.java
 (original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/DecompressObjectstreams.java
 Sun Oct  8 14:35:50 2023
@@ -41,7 +41,7 @@ public final class DecompressObjectstrea
 {
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
 
     @Option(names = {"-h", "--help"}, usageHelp = true, description = "display 
this help message")
     boolean usageHelpRequested;
@@ -53,10 +53,11 @@ public final class DecompressObjectstrea
     private File outfile;
     
     /**
-     * private constructor.
+     * Constructor.
      */
-    private DecompressObjectstreams()
+    public DecompressObjectstreams()
     {
+        SYSERR = System.err;
     }
 
     /**

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/Decrypt.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/Decrypt.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/Decrypt.java 
(original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/Decrypt.java 
Sun Oct  8 14:35:50 2023
@@ -48,7 +48,7 @@ public final class Decrypt implements Ca
 {
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
 
     @Option(names = "-alias", description = "the alias to the certificate in 
the keystore.")
     private String alias;
@@ -67,6 +67,14 @@ public final class Decrypt implements Ca
     private File outfile;
    
     /**
+     * Constructor.
+     */
+    public Decrypt()
+    {
+        SYSERR = System.err;
+    }
+
+    /**
      * This is the entry point for the application.
      *
      * @param args The command-line arguments.

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/Encrypt.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/Encrypt.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/Encrypt.java 
(original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/Encrypt.java 
Sun Oct  8 14:35:50 2023
@@ -59,7 +59,7 @@ public final class Encrypt implements Ca
 {
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
 
     @Option(names = "-O", description = "set the owner password (ignored if 
certFile is set)", arity = "0..1", interactive = true)
     private String ownerPassword;
@@ -104,6 +104,14 @@ public final class Encrypt implements Ca
     private File outfile;
 
     /**
+     * Constructor.
+     */
+    public Encrypt()
+    {
+        SYSERR = System.err;
+    }
+
+    /**
      * This is the entry point for the application.
      *
      * @param args The command-line arguments.

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExportFDF.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExportFDF.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExportFDF.java 
(original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExportFDF.java 
Sun Oct  8 14:35:50 2023
@@ -41,7 +41,7 @@ public final class ExportFDF implements
 {
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
 
     @Option(names = {"-i", "--input"}, description = "the PDF file to export", 
required = true)
     private File infile;
@@ -50,6 +50,14 @@ public final class ExportFDF implements
     private File outfile;
    
     /**
+     * Constructor.
+     */
+    public ExportFDF()
+    {
+        SYSERR = System.err;
+    }
+
+    /**
      * This is the entry point for the application.
      *
      * @param args The command-line arguments.

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExportXFDF.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExportXFDF.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExportXFDF.java 
(original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExportXFDF.java 
Sun Oct  8 14:35:50 2023
@@ -42,7 +42,7 @@ public final class ExportXFDF implements
 {
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
 
     @Option(names = {"-i", "--input"}, description = "the PDF file to export", 
required = true)
     private File infile;
@@ -51,6 +51,14 @@ public final class ExportXFDF implements
     private File outfile;
     
     /**
+     * Constructor.
+     */
+    public ExportXFDF()
+    {
+        SYSERR = System.err;
+    }
+
+    /**
      * This is the entry point for the application.
      *
      * @param args The command-line arguments.

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
 (original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractImages.java
 Sun Oct  8 14:35:50 2023
@@ -72,9 +72,9 @@ public final class ExtractImages impleme
 {
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSOUT = System.out;
+    private final PrintStream SYSOUT;
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
 
     private static final List<String> JPEG = Arrays.asList(
             COSName.DCT_DECODE.getName(),
@@ -101,6 +101,15 @@ public final class ExtractImages impleme
     private int imageCounter = 1;
 
     /**
+     * Constructor.
+     */
+    public ExtractImages()
+    {
+        SYSOUT = System.out;
+        SYSERR = System.err;
+    }
+
+    /**
      * Entry point for the application.
      *
      * @param args The command-line arguments.

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
 (original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractText.java
 Sun Oct  8 14:35:50 2023
@@ -67,9 +67,9 @@ public final class ExtractText  implemen
 
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSOUT = System.out;
+    private final PrintStream SYSOUT;
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
 
     @Option(names = "-alwaysNext", description = "Process next page (if 
applicable) despite IOException " + 
         "(ignored when -html)")
@@ -113,6 +113,15 @@ public final class ExtractText  implemen
     private File outfile;
 
     /**
+     * Constructor.
+     */
+    public ExtractText()
+    {
+        SYSOUT = System.out;
+        SYSERR = System.err;
+    }
+
+    /**
      * Infamous main method.
      *
      * @param args Command line arguments, should be one and a reference to a 
file.

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractXMP.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractXMP.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractXMP.java 
(original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ExtractXMP.java 
Sun Oct  8 14:35:50 2023
@@ -41,9 +41,9 @@ public class ExtractXMP implements Calla
 {
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSOUT = System.out;
+    private final PrintStream SYSOUT;
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
 
     @CommandLine.Option(names = "-page", description = "extract the XMP 
information from a specific page (1 based)")
     private int page = 0;
@@ -61,6 +61,15 @@ public class ExtractXMP implements Calla
     private File outfile;
 
     /**
+     * Constructor.
+     */
+    private ExtractXMP()
+    {
+        SYSOUT = System.out;
+        SYSERR = System.err;
+    }
+
+    /**
      * Infamous main method.
      *
      * @param args Command line arguments, should be one and a reference to a 
file.
@@ -70,7 +79,7 @@ public class ExtractXMP implements Calla
         // suppress the Dock icon on OS X
         System.setProperty("apple.awt.UIElement", "true");
 
-        int exitCode = new CommandLine(new ExtractText()).execute(args);
+        int exitCode = new CommandLine(new ExtractXMP()).execute(args);
         System.exit(exitCode);
     }
 

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ImageToPDF.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ImageToPDF.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ImageToPDF.java 
(original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ImageToPDF.java 
Sun Oct  8 14:35:50 2023
@@ -41,7 +41,7 @@ public final class ImageToPDF implements
 
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
 
     @Option(names = "-autoOrientation", description = "set orientation 
depending of image proportion")
     private boolean autoOrientation = false;
@@ -61,6 +61,14 @@ public final class ImageToPDF implements
     @Option(names = {"-o", "--output"}, description = "the generated PDF 
file", required = true)
     private File outfile;
 
+    /**
+     * Constructor.
+     */
+    public ImageToPDF()
+    {
+        SYSERR = System.err;
+    }
+
     public static void main(String[] args)
     {
         // suppress the Dock icon on OS X

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ImportFDF.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ImportFDF.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ImportFDF.java 
(original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ImportFDF.java 
Sun Oct  8 14:35:50 2023
@@ -42,7 +42,7 @@ public class ImportFDF implements Callab
 {
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
     
     @Option(names = {"-i", "--input"}, description = "the PDF file to import 
to", required = true)
     private File infile;
@@ -77,8 +77,15 @@ public class ImportFDF implements Callab
     }
 
     /**
-     * This will import an fdf document and write out another pdf.
-     * <br>
+     * Constructor.
+     */
+    public ImportFDF()
+    {
+        SYSERR = System.err;
+    }
+
+    /**
+     * This will import an fdf document and write out another pdf. <br>
      * see usage() for commandline
      *
      * @param args command line arguments

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ImportXFDF.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ImportXFDF.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ImportXFDF.java 
(original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/ImportXFDF.java 
Sun Oct  8 14:35:50 2023
@@ -43,7 +43,7 @@ public class ImportXFDF implements Calla
 {
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
 
     @Option(names = {"-i", "--input"}, description = "the PDF file to import 
to", required = true)
     private File infile;
@@ -72,8 +72,15 @@ public class ImportXFDF implements Calla
     }
 
     /**
-     * This will import an fdf document and write out another pdf.
-     * <br>
+     * Constructor.
+     */
+    public ImportXFDF()
+    {
+        SYSERR = System.err;
+    }
+
+    /**
+     * This will import an fdf document and write out another pdf. <br>
      * see usage() for commandline
      *
      * @param args command line arguments
@@ -89,7 +96,7 @@ public class ImportXFDF implements Calla
 
     public Integer call()
     {
-        ImportFDF importer = new ImportFDF();
+        ImportXFDF importer = new ImportXFDF();
         try (PDDocument pdf = Loader.loadPDF(infile);
                 FDFDocument fdf = Loader.loadXFDF(xfdffile))
         {

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/OverlayPDF.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/OverlayPDF.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/OverlayPDF.java 
(original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/OverlayPDF.java 
Sun Oct  8 14:35:50 2023
@@ -43,7 +43,7 @@ public final class OverlayPDF implements
 {
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
 
     @Option(names = "-odd", description = "overlay file used for odd pages")
     private File oddPageOverlay;
@@ -76,6 +76,14 @@ public final class OverlayPDF implements
     private File outfile;
 
     /**
+     * Constructor.
+     */
+    public OverlayPDF()
+    {
+        SYSERR = System.err;
+    }
+
+    /**
      * This will overlay a document and write out the results.
      *
      * @param args command line arguments

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFMerger.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFMerger.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFMerger.java 
(original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFMerger.java 
Sun Oct  8 14:35:50 2023
@@ -39,7 +39,7 @@ public final class PDFMerger implements
 {
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
 
     @Option(names = {"-i", "--input"}, description = "the PDF files to 
merge.", paramLabel = "<infile>", required = true)
     private File[] infiles;
@@ -48,6 +48,14 @@ public final class PDFMerger implements
     private File outfile;
 
     /**
+     * Constructor.
+     */
+    public PDFMerger()
+    {
+        SYSERR = System.err;
+    }
+
+    /**
      * Infamous main method.
      *
      * @param args Command line arguments, should be at least 3.

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFSplit.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFSplit.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFSplit.java 
(original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFSplit.java 
Sun Oct  8 14:35:50 2023
@@ -43,7 +43,7 @@ public final class PDFSplit implements C
 {
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
 
     @Option(names = "-password", description = "the password to decrypt the 
document.", arity = "0..1", interactive = true)    
     private String password;
@@ -64,6 +64,14 @@ public final class PDFSplit implements C
     private File infile;
 
     /**
+     * Constructor.
+     */
+    public PDFSplit()
+    {
+        SYSERR = System.err;
+    }
+
+    /**
      * Infamous main method.
      *
      * @param args Command line arguments, should be one and a reference to a 
file.

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFToImage.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFToImage.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFToImage.java 
(original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFToImage.java 
Sun Oct  8 14:35:50 2023
@@ -53,7 +53,7 @@ public final class PDFToImage implements
 {
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
 
     @Option(names = "-password", description = "the password to decrypt the 
document", arity = "0..1", interactive = true)
     private String password;
@@ -96,6 +96,14 @@ public final class PDFToImage implements
     private File infile;
 
     /**
+     * Constructor.
+     */
+    public PDFToImage()
+    {
+        SYSERR = System.err;
+    }
+
+    /**
      * Infamous main method.
      *
      * @param args Command line arguments, should be one and a reference to a 
file.

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java 
(original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PrintPDF.java 
Sun Oct  8 14:35:50 2023
@@ -85,7 +85,7 @@ public final class PrintPDF implements C
 
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
 
     @Option(names = "-password", description = "the password to decrypt the 
document.", arity = "0..1", interactive = true)    
     private String password;
@@ -121,6 +121,14 @@ public final class PrintPDF implements C
     private File infile;
 
     /**
+     * Constructor.
+     */
+    public PrintPDF()
+    {
+        SYSERR = System.err;
+    }
+
+    /**
      * Infamous main method.
      * 
      * @param args Command line arguments, should be one and a reference to a 
file.

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java 
(original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/TextToPDF.java 
Sun Oct  8 14:35:50 2023
@@ -70,7 +70,7 @@ public class TextToPDF implements Callab
 
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
 
     @Option(names = "-fontSize", description = "the size of the font to use 
(default: ${DEFAULT-VALUE}")
     private int fontSize = DEFAULT_FONT_SIZE;
@@ -124,8 +124,15 @@ public class TextToPDF implements Callab
     }
 
     /**
-     * This will create a PDF document with some text in it.
-     * <br>
+     * Constructor.
+     */
+    public TextToPDF()
+    {
+        SYSERR = System.err;
+    }
+
+    /**
+     * This will create a PDF document with some text in it. <br>
      * see usage() for commandline
      *
      * @param args Command line arguments.

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/Version.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/Version.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/Version.java 
(original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/Version.java 
Sun Oct  8 14:35:50 2023
@@ -35,7 +35,7 @@ final class Version implements Callable<
 {
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSOUT = System.out;
+    private final PrintStream SYSOUT;
 
     @Spec CommandSpec spec;
 
@@ -58,6 +58,14 @@ final class Version implements Callable<
     }
 
     /**
+     * Constructor.
+     */
+    public Version()
+    {
+        SYSOUT = System.out;
+    }
+
+    /**
      * This will print out the version of PDF to System.out.
      *
      * @param args Command line arguments.

Modified: 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/WriteDecodedDoc.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/WriteDecodedDoc.java?rev=1912824&r1=1912823&r2=1912824&view=diff
==============================================================================
--- 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/WriteDecodedDoc.java
 (original)
+++ 
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/WriteDecodedDoc.java
 Sun Oct  8 14:35:50 2023
@@ -47,7 +47,7 @@ public class WriteDecodedDoc implements
 {
     // Expected for CLI app to write to System.out/System.err
     @SuppressWarnings("squid:S106")
-    private final PrintStream SYSERR = System.err;
+    private final PrintStream SYSERR;
 
     @Option(names = "-password", description = "the password to decrypt the 
document", arity = "0..1", interactive = true)
     private String password;
@@ -66,7 +66,7 @@ public class WriteDecodedDoc implements
      */
     public WriteDecodedDoc()
     {
-        super();
+        SYSERR = System.err;
     }
 
     /**


Reply via email to