src/main/java/cz/frantovo/rozsireneatributy/CLIParser.java
branchv_0
changeset 42 d2414701ce09
parent 39 ec0e970e0830
     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  		},