From b827ce8853202664091f9fcc53b75d4a361d6a8b Mon Sep 17 00:00:00 2001 From: Matthias Jaros Date: Sun, 2 Aug 2026 17:50:21 +0200 Subject: Created custom exception for help page --- src/main/java/com/it_jaros/jscanner/App.java | 2 ++ src/main/java/com/it_jaros/jscanner/CliParser.java | 2 +- src/main/java/com/it_jaros/jscanner/HelpRequested.java | 7 +++++++ 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/it_jaros/jscanner/HelpRequested.java (limited to 'src') diff --git a/src/main/java/com/it_jaros/jscanner/App.java b/src/main/java/com/it_jaros/jscanner/App.java index bf8a078..67f8cdb 100644 --- a/src/main/java/com/it_jaros/jscanner/App.java +++ b/src/main/java/com/it_jaros/jscanner/App.java @@ -12,6 +12,8 @@ public class App { public static void main(String[] args) { try { run(args); + } catch (HelpRequested e) { + // Do nothing } catch (Exception e) { System.err.println(e.getMessage()); } finally { diff --git a/src/main/java/com/it_jaros/jscanner/CliParser.java b/src/main/java/com/it_jaros/jscanner/CliParser.java index 4259bec..7879604 100644 --- a/src/main/java/com/it_jaros/jscanner/CliParser.java +++ b/src/main/java/com/it_jaros/jscanner/CliParser.java @@ -42,7 +42,7 @@ public class CliParser { break; case "--help", "-h": printUsageHelp(); - throw new RuntimeException(""); + throw new HelpRequested(); case "--input", "-i": hostsFile = getArgument(args, ++i, currentArg); break; diff --git a/src/main/java/com/it_jaros/jscanner/HelpRequested.java b/src/main/java/com/it_jaros/jscanner/HelpRequested.java new file mode 100644 index 0000000..ec97a2a --- /dev/null +++ b/src/main/java/com/it_jaros/jscanner/HelpRequested.java @@ -0,0 +1,7 @@ +package com.it_jaros.jscanner; + +public class HelpRequested extends RuntimeException { + public HelpRequested() { + super(); + } +} -- cgit v1.3.1