Action en Target systeem omgepast naar rudimentair Task systeem om Continuous Tasks straks mogelijk te maken. Momenteel zijn de aanpassingen alleen doorgevoerd in de JIntellitypeDevice en ExampleApplication.

This commit is contained in:
2011-02-12 16:30:17 +00:00
parent 24cedc16a6
commit 6550062bc1
17 changed files with 118 additions and 112 deletions

35
java/src/pm/Device.java Normal file
View File

@@ -0,0 +1,35 @@
package pm;
import pm.exception.MacroException;
import pm.exception.device.DeviceExitException;
import pm.exception.device.DeviceInitialiseException;
import pm.macro.Event;
import pm.macro.MacroListener;
import pm.task.TaskProvider;
public abstract class Device {
protected MacroListener macroListener;
public Device() {
macroListener = new MacroListener();
}
public void add(Macro macro, Task task) {
macroListener.add(macro, task);
}
public void add(Event event, Task task) throws MacroException {
macroListener.add(event, task);
}
public void add(Event event) {
macroListener.add(event);
}
public void add(Task task) {
TaskProvider.add(task);
}
public void initialise() throws DeviceInitialiseException {}
public void exit() throws DeviceExitException {}
}