3939import java .io .FileInputStream ;
4040import java .io .IOException ;
4141import java .io .InputStream ;
42- import java .io .PrintStream ;
4342import java .lang .reflect .Method ;
4443import java .net .URI ;
4544import java .net .URISyntaxException ;
@@ -207,10 +206,6 @@ public class PDFDebugger extends JFrame implements Callable<Integer>, HyperlinkL
207206 private String currentTreeViewMode = TreeViewMenu .VIEW_PAGES ;
208207
209208 // cli options
210- // Expected for CLI app to write to System.out/System.err
211- @ SuppressWarnings ("squid:S106" )
212- private final PrintStream SYSERR ;
213-
214209 @ Option (names = { "-h" , "--help" }, usageHelp = true , description = "display this help message" )
215210 boolean usageHelpRequested ;
216211
@@ -237,7 +232,6 @@ public PDFDebugger()
237232 {
238233 currentTreeViewMode = TreeViewMenu .VIEW_STRUCTURE ;
239234 }
240- SYSERR = System .err ;
241235 }
242236
243237 /**
@@ -248,14 +242,13 @@ public PDFDebugger()
248242 */
249243 public PDFDebugger (String initialViewMode )
250244 {
251- SYSERR = System .err ;
252245 if (TreeViewMenu .isValidViewMode (initialViewMode ))
253246 {
254247 currentTreeViewMode = initialViewMode ;
255248 }
256249 else
257250 {
258- SYSERR . println ( "Unknown view mode " + initialViewMode );
251+ new ErrorDialog ( new IllegalArgumentException ( "Unknown view mode: " + " initialViewMode" )). setVisible ( true );
259252 }
260253 }
261254
@@ -321,7 +314,7 @@ public Integer call()
321314 }
322315 catch (Exception ex )
323316 {
324- SYSERR . println ( "Error viewing document: " + ex . getMessage () );
317+ new ErrorDialog ( ex ). setVisible ( true );
325318 return 4 ;
326319 }
327320 return 0 ;
0 commit comments