Package de.svws_nrw.base.shell
Klasse CommandLineParser
java.lang.Object
de.svws_nrw.base.shell.CommandLineParser
Diese Klasse dient dem Umgang mit Parametern beim Aufruf von Java-Programmen aus der
Kommandozeile.
-
Konstruktorübersicht
KonstruktorBeschreibungCommandLineParser
(String[] args, @NotNull Logger logger) Dieser Konstruktor erzeugt einen neuen Parser für die Kommandozeile. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addOption
(CommandLineOption option) Fügt eine neue Option zum Parser hinzuLiefert der Wert der Option mt dem angegebenen short tag.Liefert der Wert der Option mt dem angegebenen short tag oder im Fehlerfall den angegebenen Default-Wertboolean
Gibt zurück, ob die Option gesetzt wurde oder nicht.void
printOptions
(String error) Gibt die übergebene Fehlermeldung und die gültigen Kommandozeilen-Optionen über den zugeordneten Logger aus.void
printOptionsAndExit
(int code, String error) Gibt die übergebene Fehlermeldung und die gültigen Kommandozeilen-Optionen auf der Konsole (System.out) aus und beendet anschließend das Programm mit dem angebeben Exit-Code.
-
Konstruktordetails
-
CommandLineParser
Dieser Konstruktor erzeugt einen neuen Parser für die Kommandozeile.- Parameter:
args
- die Kommandozeilenparameterlogger
- der Logger für Rückmeldungen des Parsers
-
-
Methodendetails
-
addOption
Fügt eine neue Option zum Parser hinzu- Parameter:
option
- die hinzuzufügende Option- Löst aus:
CommandLineException
- tritt auf, falls der short oder long tag der Option bereits zuvor verwendte wurde
-
getValue
Liefert der Wert der Option mt dem angegebenen short tag.- Parameter:
tag
- das short tag der Option- Gibt zurück:
- der Wert der Option
- Löst aus:
CommandLineException
- tritt auf, wenn die option nicht bekannt ist oder ein Fehler beim Parsen der Kommandozeile auftritt
-
getValue
Liefert der Wert der Option mt dem angegebenen short tag oder im Fehlerfall den angegebenen Default-Wert- Parameter:
tag
- das short tag der Optiondef
- der Default-Wert der Option- Gibt zurück:
- der Wert der Option
-
isSet
Gibt zurück, ob die Option gesetzt wurde oder nicht.- Parameter:
tag
- das short tag der Option- Gibt zurück:
- true, falls die Option gesetzt wurde, sonst false
-
printOptions
Gibt die übergebene Fehlermeldung und die gültigen Kommandozeilen-Optionen über den zugeordneten Logger aus.- Parameter:
error
- die Fehlermeldung, die ausgegeben werden soll
-
printOptionsAndExit
Gibt die übergebene Fehlermeldung und die gültigen Kommandozeilen-Optionen auf der Konsole (System.out) aus und beendet anschließend das Programm mit dem angebeben Exit-Code.- Parameter:
code
- die Fehlermeldung, die ausgegeben werden sollerror
- der Exit-Code, mit dem das Programm beendet wird
-