summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-08-02 17:50:21 +0200
committerGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-08-02 17:50:50 +0200
commitb827ce8853202664091f9fcc53b75d4a361d6a8b (patch)
treeb0c9e1afe833e9fd7bb2573c9158ab59a31ab24b
parentec619e618d56f0d9a3462eda23c8581afb01c1ec (diff)
Created custom exception for help page
-rw-r--r--src/main/java/com/it_jaros/jscanner/App.java2
-rw-r--r--src/main/java/com/it_jaros/jscanner/CliParser.java2
-rw-r--r--src/main/java/com/it_jaros/jscanner/HelpRequested.java7
3 files changed, 10 insertions, 1 deletions
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();
+ }
+}