summaryrefslogtreecommitdiff
path: root/src/net/tuschhcm/routercontrol/ui
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2012-10-15 23:38:17 -0700
committerJesse Morgan <jesse@jesterpm.net>2012-10-15 23:38:17 -0700
commitca0b4614ae545e30b3f65b5414e7e7f535915c86 (patch)
tree3588b583a4689b97ed864a19af040f5a4fc1ae42 /src/net/tuschhcm/routercontrol/ui
Initial commit
Diffstat (limited to 'src/net/tuschhcm/routercontrol/ui')
-rw-r--r--src/net/tuschhcm/routercontrol/ui/ConsoleUI.java35
-rw-r--r--src/net/tuschhcm/routercontrol/ui/UserInterface.java42
2 files changed, 77 insertions, 0 deletions
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();
+ }
+}