1.1 --- a/src/main/java/cz/frantovo/rozsireneatributy/CLIParser.java Tue Dec 19 00:47:41 2023 +0100
1.2 +++ b/src/main/java/cz/frantovo/rozsireneatributy/CLIParser.java Sun Dec 24 00:38:41 2023 +0100
1.3 @@ -18,6 +18,7 @@
1.4
1.5 import cz.frantovo.rozsireneatributy.Konfigurace.DefiniceAtributu;
1.6 import cz.frantovo.rozsireneatributy.Konfigurace.DefiniceHodnoty;
1.7 +import cz.frantovo.rozsireneatributy.Konfigurace.RežimZamykání;
1.8 import java.io.File;
1.9 import java.util.Arrays;
1.10 import java.util.Collection;
1.11 @@ -60,8 +61,8 @@
1.12
1.13 if (k.getSoubor() == null)
1.14 throw new CLIParserException(
1.15 - překlady.getString("chyba.cli.chybíSoubor"));
1.16 -
1.17 + překlady.getString("chyba.cli.chybíSoubor"));
1.18 +
1.19 return k;
1.20 }
1.21
1.22 @@ -101,12 +102,17 @@
1.23 return index - originalIndex;
1.24 }
1.25 },
1.26 - POVINNÉ_ZAMYKÁNÍ("--povinné-zamykání", "--mandatory-locking") {
1.27 + REŽIM_ZAMYKÁNÍ("--režim-zamykání", "--locking-mode") {
1.28 @Override
1.29 public int parsuj(String[] parametry, int index, Konfigurace k)
1.30 throws CLIParserException {
1.31 int originalIndex = index;
1.32 - k.setPovinnéZamykání(načtiDalšíBoolean(parametry, ++index));
1.33 + String hodnota = načtiDalší(parametry, ++index);
1.34 + k.setRežimZamykání(RežimZamykání.najdiRežim(hodnota));
1.35 + if (k.getRežimZamykání() == null)
1.36 + throw new CLIParserException(
1.37 + // TODO: překlad:
1.38 + "Neplatný režim zamykání: " + hodnota);
1.39 return index - originalIndex;
1.40 }
1.41 },