diff -r 64e564c2f069 -r d2414701ce09 src/main/java/cz/frantovo/rozsireneatributy/CLIParser.java --- a/src/main/java/cz/frantovo/rozsireneatributy/CLIParser.java Tue Dec 19 00:47:41 2023 +0100 +++ b/src/main/java/cz/frantovo/rozsireneatributy/CLIParser.java Sun Dec 24 00:38:41 2023 +0100 @@ -18,6 +18,7 @@ import cz.frantovo.rozsireneatributy.Konfigurace.DefiniceAtributu; import cz.frantovo.rozsireneatributy.Konfigurace.DefiniceHodnoty; +import cz.frantovo.rozsireneatributy.Konfigurace.RežimZamykání; import java.io.File; import java.util.Arrays; import java.util.Collection; @@ -60,8 +61,8 @@ if (k.getSoubor() == null) throw new CLIParserException( - překlady.getString("chyba.cli.chybíSoubor")); - + překlady.getString("chyba.cli.chybíSoubor")); + return k; } @@ -101,12 +102,17 @@ return index - originalIndex; } }, - POVINNÉ_ZAMYKÁNÍ("--povinné-zamykání", "--mandatory-locking") { + REŽIM_ZAMYKÁNÍ("--režim-zamykání", "--locking-mode") { @Override public int parsuj(String[] parametry, int index, Konfigurace k) throws CLIParserException { int originalIndex = index; - k.setPovinnéZamykání(načtiDalšíBoolean(parametry, ++index)); + String hodnota = načtiDalší(parametry, ++index); + k.setRežimZamykání(RežimZamykání.najdiRežim(hodnota)); + if (k.getRežimZamykání() == null) + throw new CLIParserException( + // TODO: překlad: + "Neplatný režim zamykání: " + hodnota); return index - originalIndex; } },