From 80ae6644b158b47e17e5ee697c665f9fc76cfa05 Mon Sep 17 00:00:00 2001 From: "Benjamin J. Culkin" Date: Mon, 11 Sep 2017 13:57:39 -0300 Subject: Use java.util.logging, not System.err --- .../main/java/bjc/utils/cli/objects/DefineCLI.java | 48 +++++++++++++++++++++- 1 file changed, 46 insertions(+), 2 deletions(-) (limited to 'BJC-Utils2/src/main/java/bjc/utils/cli/objects/DefineCLI.java') 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> defines; + + public final Map strings; + public final Map formats; + + public final Map patterns; + + public DefineState() { + this(new HashMap<>(), new HashMap<>(), new HashMap<>(), new HashMap<>()); + } + + public DefineState(Map> defines, + Map strings, Map formats, + Map 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; + } } } -- cgit v1.2.3