]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - src/tim/prune/gui/FunctionLauncher.java
Moved source into separate src directory due to popular request
[GpsPrune.git] / src / tim / prune / gui / FunctionLauncher.java
diff --git a/src/tim/prune/gui/FunctionLauncher.java b/src/tim/prune/gui/FunctionLauncher.java
new file mode 100644 (file)
index 0000000..e846412
--- /dev/null
@@ -0,0 +1,33 @@
+package tim.prune.gui;
+
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
+import tim.prune.GenericFunction;
+
+/**
+ * Class to launch a function triggered by an action
+ */
+public class FunctionLauncher implements ActionListener
+{
+       /** Function to launch */
+       private GenericFunction _function = null;
+
+       /**
+        * Constructor
+        * @param inFunction function to launch
+        */
+       public FunctionLauncher(GenericFunction inFunction)
+       {
+               _function = inFunction;
+       }
+
+       /**
+        * React to action
+        * @param e event
+        */
+       public void actionPerformed(ActionEvent e)
+       {
+               _function.begin();
+       }
+
+}
\ No newline at end of file