diff options
| author | Benjamin Culkin <bjculkin@mix.wvu.edu> | 2018-02-05 14:04:27 -0800 |
|---|---|---|
| committer | Benjamin Culkin <bjculkin@mix.wvu.edu> | 2018-02-05 14:04:27 -0800 |
| commit | 46c1a3e1e7cf21f3c63dcb028fd1807e870dfbef (patch) | |
| tree | e6a75fe55f63a63f161a4a51173d9b4fcf32a213 /base/src/main/java/bjc/utils/cli | |
| parent | 03e2fc959702e7654c507c4c6125ea1c1b54ecb6 (diff) | |
Warning cleanup
Diffstat (limited to 'base/src/main/java/bjc/utils/cli')
| -rw-r--r-- | base/src/main/java/bjc/utils/cli/objects/BlockReaderCLI.java | 1 | ||||
| -rw-r--r-- | base/src/main/java/bjc/utils/cli/objects/DefineCLI.java | 32 |
2 files changed, 18 insertions, 15 deletions
diff --git a/base/src/main/java/bjc/utils/cli/objects/BlockReaderCLI.java b/base/src/main/java/bjc/utils/cli/objects/BlockReaderCLI.java index 2edea08..94ee726 100644 --- a/base/src/main/java/bjc/utils/cli/objects/BlockReaderCLI.java +++ b/base/src/main/java/bjc/utils/cli/objects/BlockReaderCLI.java @@ -12,7 +12,6 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.regex.PatternSyntaxException; -import bjc.utils.ioutils.Prompter; import bjc.utils.ioutils.blocks.*; import static bjc.utils.cli.objects.Command.CommandStatus; diff --git a/base/src/main/java/bjc/utils/cli/objects/DefineCLI.java b/base/src/main/java/bjc/utils/cli/objects/DefineCLI.java index 5763a83..280afd0 100644 --- a/base/src/main/java/bjc/utils/cli/objects/DefineCLI.java +++ b/base/src/main/java/bjc/utils/cli/objects/DefineCLI.java @@ -35,9 +35,8 @@ public class DefineCLI { this(new HashMap<>(), new HashMap<>(), new HashMap<>(), new HashMap<>()); } - public DefineState(Map<String, UnaryOperator<String>> defines, - Map<String, String> strings, Map<String, String> formats, - Map<String, Pattern> patterns) { + public DefineState(Map<String, UnaryOperator<String>> defines, Map<String, String> strings, + Map<String, String> formats, Map<String, Pattern> patterns) { this.defines = defines; this.strings = strings; @@ -55,22 +54,26 @@ public class DefineCLI { public static void main(String[] args) { DefineCLI defin = new DefineCLI(); + + try (Scanner scn = new Scanner(System.in)) { + defin.run(scn, "console", true); + } } /** * Run the CLI on an input source. * * @param input - * The place to read input from. + * The place to read input from. * @param ioSource - * The name of the place to read input from. + * The name of the place to read input from. * @param interactive - * Whether or not the source is interactive + * Whether or not the source is interactive */ public void run(Scanner input, String ioSource, boolean interactive) { int lno = 0; - while(input.hasNextLine()) { - if(interactive) + while (input.hasNextLine()) { + if (interactive) System.out.printf("define-conf(%d)>", lno); String ln = input.nextLine(); @@ -78,7 +81,8 @@ public class DefineCLI { lno += 1; Command com = Command.fromString(ln, lno, ioSource); - if(com == null) continue; + if (com == null) + continue; handleCommand(com, interactive); } @@ -87,7 +91,7 @@ public class DefineCLI { } public void handleCommand(Command com, boolean interactive) { - switch(com.nameCommand) { + switch (com.nameCommand) { case "def-string": default: LOGGER.severe(com.error("Unknown command %s\n", com.nameCommand)); @@ -99,14 +103,14 @@ public class DefineCLI { String remn = com.remnCommand; int idx = remn.indexOf(' '); - if(idx == -1) { + if (idx == -1) { LOGGER.warning(com.warn("Binding empty string to name '%s'\n", remn)); idx = remn.length(); } String name = remn.substring(0, idx); String strang = remn.substring(idx); - if(stat.strings.containsKey(name)) { + if (stat.strings.containsKey(name)) { LOGGER.warning(com.warn("Shadowing string '%s'\n", name)); } @@ -119,14 +123,14 @@ public class DefineCLI { String remn = com.remnCommand; int idx = remn.indexOf(' '); - if(idx == -1) { + if (idx == -1) { LOGGER.warning(com.warn("Binding empty format to name '%s'\n", remn)); idx = remn.length(); } String name = remn.substring(0, idx); String fmt = remn.substring(idx); - if(stat.formats.containsKey(name)) { + if (stat.formats.containsKey(name)) { LOGGER.warning(com.warn("Shadowing format '%s'\n", name)); } |
