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