From ca0b4614ae545e30b3f65b5414e7e7f535915c86 Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Mon, 15 Oct 2012 23:38:17 -0700 Subject: Initial commit --- src/net/tuschhcm/routercontrol/ui/ConsoleUI.java | 35 ++++++++++++++++++ .../tuschhcm/routercontrol/ui/UserInterface.java | 42 ++++++++++++++++++++++ 2 files changed, 77 insertions(+) create mode 100644 src/net/tuschhcm/routercontrol/ui/ConsoleUI.java create mode 100644 src/net/tuschhcm/routercontrol/ui/UserInterface.java (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 new file mode 100644 index 0000000..52baa65 --- /dev/null +++ b/src/net/tuschhcm/routercontrol/ui/ConsoleUI.java @@ -0,0 +1,35 @@ +package net.tuschhcm.routercontrol.ui; + +public class ConsoleUI implements UserInterface { + + @Override + public void addPreset(int number, String name) { + // TODO Auto-generated method stub + + } + + @Override + public void setPresetSelectionAction(Action action) { + // TODO Auto-generated method stub + + } + + @Override + public int getSelectedPreset() { + // TODO Auto-generated method stub + return 0; + } + + @Override + public void run() { + // TODO Auto-generated method stub + + } + + @Override + public void setControlsLockAction(Action action) { + // TODO Auto-generated method stub + + } + +} diff --git a/src/net/tuschhcm/routercontrol/ui/UserInterface.java b/src/net/tuschhcm/routercontrol/ui/UserInterface.java new file mode 100644 index 0000000..7a441c5 --- /dev/null +++ b/src/net/tuschhcm/routercontrol/ui/UserInterface.java @@ -0,0 +1,42 @@ +package net.tuschhcm.routercontrol.ui; + +/** + * Interface specification for the view. + */ +public interface UserInterface { + /** + * Tell the user interface about a preset. + * + * @param number Preset number + * @param name Preset name + */ + public void addPreset(final int number, final String name); + + /** + * Set the action handler called when a preset is selected. + * @param action + */ + public void setPresetSelectionAction(final Action action); + + /** + * @return the selected preset. + */ + public int getSelectedPreset(); + + /** + * Handle toggling the control lock + */ + public void setControlsLockAction(final Action action); + + /** + * Start the user interface. + */ + public void run(); + + /** + * Interface specification for an action handler. + */ + public interface Action { + public void onAction(); + } +} -- cgit v1.2.3