From 446a26f85474596be21b88dea42778ab25022d67 Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Tue, 16 Oct 2012 08:16:30 -0700 Subject: Changed UI interface and added command line argument parsing. Also added an argument to enumerate the serial ports on the system. --- src/net/tuschhcm/routercontrol/ui/ConsoleUI.java | 21 +++++++++++++++------ .../tuschhcm/routercontrol/ui/UserInterface.java | 14 +++++++++++++- 2 files changed, 28 insertions(+), 7 deletions(-) (limited to 'src/net/tuschhcm/routercontrol/ui') diff --git a/src/net/tuschhcm/routercontrol/ui/ConsoleUI.java b/src/net/tuschhcm/routercontrol/ui/ConsoleUI.java index 52baa65..263b83e 100644 --- a/src/net/tuschhcm/routercontrol/ui/ConsoleUI.java +++ b/src/net/tuschhcm/routercontrol/ui/ConsoleUI.java @@ -3,13 +3,13 @@ package net.tuschhcm.routercontrol.ui; public class ConsoleUI implements UserInterface { @Override - public void addPreset(int number, String name) { + public void addPreset(int number, final String name) { // TODO Auto-generated method stub } @Override - public void setPresetSelectionAction(Action action) { + public void setPresetSelectionAction(final Action action) { // TODO Auto-generated method stub } @@ -26,10 +26,19 @@ public class ConsoleUI implements UserInterface { } - @Override - public void setControlsLockAction(Action action) { + @Override + public void setToggleControlLockAction(final Action action) { // TODO Auto-generated method stub - - } + } + @Override + public boolean getControlLockStatus() { + // TODO Auto-generated method stub + return false; + } + + @Override + public void setControlLockStatus(boolean enabled) { + // TODO Auto-generated method stub + } } diff --git a/src/net/tuschhcm/routercontrol/ui/UserInterface.java b/src/net/tuschhcm/routercontrol/ui/UserInterface.java index 7a441c5..33b62b2 100644 --- a/src/net/tuschhcm/routercontrol/ui/UserInterface.java +++ b/src/net/tuschhcm/routercontrol/ui/UserInterface.java @@ -26,7 +26,19 @@ public interface UserInterface { /** * Handle toggling the control lock */ - public void setControlsLockAction(final Action action); + public void setToggleControlLockAction(final Action action); + + /** + * Get the status of the control lock. + * @return true if the lock is enabled. + */ + public boolean getControlLockStatus(); + + /** + * Set the control lock status on the UI. + * @param enabled true to set the controls lock. + */ + public void setControlLockStatus(boolean enabled); /** * Start the user interface. -- cgit v1.2.3