diff --git a/src/main/java/hhn/temp/project/UserCommands.java b/src/main/java/hhn/temp/project/UserCommands.java index a5862043..76a3b95d 100644 --- a/src/main/java/hhn/temp/project/UserCommands.java +++ b/src/main/java/hhn/temp/project/UserCommands.java @@ -13,6 +13,21 @@ public class UserCommands implements Runnable { private AtomicBoolean running = new AtomicBoolean(false); private Thread cliThread; + private enum InputState { + MAIN_MENU, + TASK_SELECTED, + WORKER_SELECTED, + AWAITING_EDIT_INPUT, + AWAITING_CREATE_TASK_WORKER, + AWAITING_CREATE_TASK_NAME, + AWAITING_CREATE_TASK_DESC, + AWAITING_CREATE_WORKER_NAME + } + + private InputState currentState = InputState.MAIN_MENU; + private Integer tempWorkerId = null; + private String tempTaskName = null; + public UserCommands(AssignmentManager manager) { this.manager = manager; }