diff options
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; + } } } |
