From ce0c3040a5220a80fe2f7d9fc8658852656a2043 Mon Sep 17 00:00:00 2001 From: Alexandre Gobbo Date: Wed, 8 Jul 2015 18:14:48 +0200 Subject: [PATCH] transformed Plugin class to Interface with default methods --- nbactions.xml | 6 +++--- src/main/java/ch/psi/plugin/TestPlugin.java | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/nbactions.xml b/nbactions.xml index d55cef1..877f07e 100644 --- a/nbactions.xml +++ b/nbactions.xml @@ -12,7 +12,7 @@ -classpath %classpath ch.psi.pshell.ui.App -p=ch.psi.plugin.TestPlugin java - ../pshell + ../../pshell @@ -29,7 +29,7 @@ -Xdebug -Xrunjdwp:transport=dt_socket,server=n,address=${jpda.address} -classpath %classpath ch.psi.pshell.ui.App -p=ch.psi.plugin.TestPlugin java true - ../pshell + ../../pshell @@ -45,7 +45,7 @@ -classpath %classpath ch.psi.pshell.ui.App -p=ch.psi.plugin.TestPlugin java - ../pshell + ../../pshell diff --git a/src/main/java/ch/psi/plugin/TestPlugin.java b/src/main/java/ch/psi/plugin/TestPlugin.java index c991cb3..27a6f79 100644 --- a/src/main/java/ch/psi/plugin/TestPlugin.java +++ b/src/main/java/ch/psi/plugin/TestPlugin.java @@ -11,14 +11,14 @@ import ch.psi.utils.swing.SwingUtils; /** * */ -public class TestPlugin extends Plugin{ +public class TestPlugin implements Plugin{ MainPanel panel; @Override - protected void onStart() { + public void onStart() { panel = new MainPanel(){ protected void run(String name){ try { - TestPlugin.this.run(name); + TestPlugin.this.runAsync(name); } catch (Exception ex) { SwingUtils.showException(panel, ex); } @@ -29,16 +29,16 @@ public class TestPlugin extends Plugin{ } @Override - protected void onStop() { + public void onStop() { } - protected void onStateChange(State state, State former){ + public void onStateChange(State state, State former){ panel.setState(state); } @Override - protected void onInitialize(int runCount){ + public void onInitialize(int runCount){ panel.setDevice(getDevice("motor")); }