Aantal reorganisaties om implementatie van macro's ondubbelzinnig duidelijk te maken.

This commit is contained in:
2011-02-07 18:42:18 +00:00
parent aef86668c6
commit 0e8c212999
24 changed files with 95 additions and 160 deletions

View File

@@ -4,7 +4,7 @@ import java.util.ArrayList;
import java.util.Queue;
import java.util.concurrent.ConcurrentLinkedQueue;
import pm.action.Action;
import pm.action.Actions;
import pm.application.Application;
import pm.application.voorbeeld.VoorbeeldApplication;
import pm.device.Device;
@@ -19,16 +19,16 @@ public class Main extends Target {
ArrayList<Application> applicationList;
ArrayList<Device> deviceList;
Queue<Action> actionQueue;
Queue<Actions> actionQueue;
boolean run;
Application currentApplication;
public Main() {
applicationList = new ArrayList<Application>();
//applicationList.iterator();
deviceList = new ArrayList<Device>();
actionQueue = new ConcurrentLinkedQueue<Action>();
actionQueue = new ConcurrentLinkedQueue<Actions>();
//JavaInputService.initialize();
Device.initialise(actionQueue);
}
@@ -74,12 +74,11 @@ public class Main extends Target {
Thread.sleep(SLEEP);
} catch (InterruptedException e) {}
} else {
Action action = actionQueue.poll();
Actions action = actionQueue.poll();
Target target;
switch (action.getTarget()) {
case MAIN:
target = this;
invoke(action);
break;
case APPLICATION:
target = currentApplication;