diff options
| author | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2017-09-11 13:57:39 -0300 |
|---|---|---|
| committer | Benjamin J. Culkin <bjculkin@mix.wvu.edu> | 2017-09-11 13:57:39 -0300 |
| commit | 80ae6644b158b47e17e5ee697c665f9fc76cfa05 (patch) | |
| tree | 555882ccec1579416ee822df7879554cebb4839d /BJC-Utils2/src/main/java/bjc/utils/cli/objects/DefineCLI.java | |
| parent | 98eb253d5c449590dc7da137a296f97894c22837 (diff) | |
Use java.util.logging, not System.err
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/cli/objects/DefineCLI.java')
| -rw-r--r-- | BJC-Utils2/src/main/java/bjc/utils/cli/objects/DefineCLI.java | 48 |
1 files changed, 46 insertions, 2 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/cli/objects/DefineCLI.java b/BJC-Utils2/src/main/java/bjc/utils/cli/objects/DefineCLI.java index 71c683d..ead8b36 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/cli/objects/DefineCLI.java +++ b/BJC-Utils2/src/main/java/bjc/utils/cli/objects/DefineCLI.java @@ -1,8 +1,47 @@ package bjc.utils.cli.objects; +import java.util.HashMap; +import java.util.Map; +import java.util.Scanner; +import java.util.function.UnaryOperator; +import java.util.logging.Logger; +import java.util.regex.Pattern; + public class DefineCLI { - public static void main(String[] args) { + private final Logger LOGGER = Logger.getLogger(DefineCLI.class.getName()); + + public static class DefineState { + public final Map<String, UnaryOperator<String>> defines; + + public final Map<String, String> strings; + public final Map<String, String> formats; + + public final Map<String, Pattern> patterns; + + public DefineState() { + 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) { + this.defines = defines; + + this.strings = strings; + this.formats = formats; + this.patterns = patterns; + } + } + + private DefineState state; + + public DefineCLI() { + state = new DefineState(); + } + + public static void main(String[] args) { + DefineCLI defin = new DefineCLI(); } /** @@ -35,6 +74,11 @@ public class DefineCLI { } public void handleCommand(Command com, boolean interactive) { - + switch(com.nameCommand) { + case "": + default: + LOGGER.severe(com.error("Unknown command %s\n", com.nameCommand)); + break; + } } } |
