--- /dev/null
+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