From 24c487e2bf7f319baa12bd84eff95cd1baf67c17 Mon Sep 17 00:00:00 2001 From: Ludovic Apvrille <ludovic.apvrille@telecom-paristech.fr> Date: Mon, 22 Oct 2018 12:10:25 +0200 Subject: [PATCH] Update on cli --- src/main/java/cli/Action.java | 7 ++++--- src/main/java/cli/Command.java | 2 +- src/main/java/cli/Interpreter.java | 2 ++ 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/cli/Action.java b/src/main/java/cli/Action.java index 680bb93f9b..d0eb035b6f 100644 --- a/src/main/java/cli/Action.java +++ b/src/main/java/cli/Action.java @@ -50,15 +50,16 @@ import java.util.*; * @author Ludovic APVRILLE */ public class Action extends Command { - private final String[] SUB_COMMANDS = {"open"}; + private List<Command> subcommands; public Action() { + subcommands = new LinkedList<Command>(); } - public String[] getListOfSubCommands() { - return SUB_COMMANDS; + public List<Command> getListOfSubCommands() { + return subcommands; } public String getCommand() { diff --git a/src/main/java/cli/Command.java b/src/main/java/cli/Command.java index a944150613..1f8a5d88ec 100644 --- a/src/main/java/cli/Command.java +++ b/src/main/java/cli/Command.java @@ -51,7 +51,7 @@ import java.util.*; */ public abstract class Command { - public abstract String[] getListOfSubCommands(); + public abstract List<Command> getListOfSubCommands(); public abstract String getCommand(); public abstract String getShortCommand(); public abstract boolean executeCommand(String command, InterpreterOutputInterface output); diff --git a/src/main/java/cli/Interpreter.java b/src/main/java/cli/Interpreter.java index 9d73481f11..fe4c24a786 100644 --- a/src/main/java/cli/Interpreter.java +++ b/src/main/java/cli/Interpreter.java @@ -74,6 +74,8 @@ public class Interpreter { private final static String OPEN = "open"; private final static String START = "start"; private final static String QUIT = "quit"; + private final static String CHECKSYNTAX = "checksyntax"; + // Errors -- GitLab