EventParser hernoemd naar SequenceParser, immers het is een Sequence van States die in een Event wordt omgezet en niet andersom.
This commit is contained in:
@@ -1,19 +1,17 @@
|
|||||||
package mimis;
|
package mimis;
|
||||||
|
|
||||||
import mimis.device.EventMapCycle;
|
|
||||||
import mimis.event.EventHandler;
|
import mimis.event.EventHandler;
|
||||||
import mimis.exception.worker.ActivateException;
|
import mimis.exception.worker.ActivateException;
|
||||||
import mimis.exception.worker.DeactivateException;
|
import mimis.exception.worker.DeactivateException;
|
||||||
import mimis.manager.Exitable;
|
import mimis.manager.Exitable;
|
||||||
import mimis.manager.Titled;
|
import mimis.manager.Titled;
|
||||||
import mimis.sequence.EventMap;
|
import mimis.sequence.EventMap;
|
||||||
import mimis.sequence.EventParser;
|
import mimis.sequence.SequenceParser;
|
||||||
import mimis.sequence.State;
|
import mimis.sequence.State;
|
||||||
|
|
||||||
public abstract class Device extends EventHandler implements Titled, Exitable {
|
public abstract class Device extends EventHandler implements Titled, Exitable {
|
||||||
protected String title;
|
protected String title;
|
||||||
protected EventMapCycle eventMapCycle;
|
protected SequenceParser sequenceParser;
|
||||||
protected EventParser eventParser;
|
|
||||||
|
|
||||||
public Device(String title) {
|
public Device(String title) {
|
||||||
this.title = title;
|
this.title = title;
|
||||||
@@ -26,12 +24,12 @@ public abstract class Device extends EventHandler implements Titled, Exitable {
|
|||||||
/* Worker */
|
/* Worker */
|
||||||
public void activate() throws ActivateException {
|
public void activate() throws ActivateException {
|
||||||
super.activate();
|
super.activate();
|
||||||
eventParser = new EventParser(this);
|
sequenceParser = new SequenceParser(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void deactivate() throws DeactivateException {
|
public void deactivate() throws DeactivateException {
|
||||||
super.deactivate();
|
super.deactivate();
|
||||||
eventParser.reset();
|
sequenceParser.reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void stop() {
|
public void stop() {
|
||||||
@@ -45,20 +43,20 @@ public abstract class Device extends EventHandler implements Titled, Exitable {
|
|||||||
super.stop();
|
super.stop();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* EventParser */
|
/* SequenceParser */
|
||||||
protected void add(EventMap eventMap) {
|
protected void add(EventMap eventMap) {
|
||||||
eventParser.add(eventMap);
|
sequenceParser.add(eventMap);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void remove(EventMap eventMap) {
|
protected void remove(EventMap eventMap) {
|
||||||
eventParser.remove(eventMap);
|
sequenceParser.remove(eventMap);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void reset() {
|
protected void reset() {
|
||||||
eventParser.reset();
|
sequenceParser.reset();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void add(State state) {
|
protected void add(State state) {
|
||||||
eventParser.add(state);
|
sequenceParser.add(state);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import mimis.event.EventRouter;
|
|||||||
import mimis.event.Feedback;
|
import mimis.event.Feedback;
|
||||||
import mimis.exception.worker.ActivateException;
|
import mimis.exception.worker.ActivateException;
|
||||||
import mimis.feedback.TextFeedback;
|
import mimis.feedback.TextFeedback;
|
||||||
import mimis.sequence.EventParser;
|
import mimis.sequence.SequenceParser;
|
||||||
import mimis.util.ArrayCycle;
|
import mimis.util.ArrayCycle;
|
||||||
import mimis.value.Action;
|
import mimis.value.Action;
|
||||||
|
|
||||||
@@ -40,9 +40,9 @@ public class Mimis extends EventHandler {
|
|||||||
this.deviceArray = deviceArray;
|
this.deviceArray = deviceArray;
|
||||||
applicationCycle = new ArrayCycle<Application>(applicationArray);
|
applicationCycle = new ArrayCycle<Application>(applicationArray);
|
||||||
|
|
||||||
log.debug("Initialise EventHandler and EventParser");
|
log.debug("Initialise EventHandler and SequenceParser");
|
||||||
EventHandler.initialise(eventRouter);
|
EventHandler.initialise(eventRouter);
|
||||||
EventParser.initialise(eventRouter);
|
SequenceParser.initialise(eventRouter);
|
||||||
|
|
||||||
log.debug("Add EventListeners to EventRouter");
|
log.debug("Add EventListeners to EventRouter");
|
||||||
eventRouter.add(this);
|
eventRouter.add(this);
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import mimis.event.Task;
|
|||||||
import mimis.value.Signal;
|
import mimis.value.Signal;
|
||||||
import mimis.value.Target;
|
import mimis.value.Target;
|
||||||
|
|
||||||
public class EventParser {
|
public class SequenceParser {
|
||||||
protected Log log = LogFactory.getLog(getClass());
|
protected Log log = LogFactory.getLog(getClass());
|
||||||
|
|
||||||
protected EventHandler self;
|
protected EventHandler self;
|
||||||
@@ -23,7 +23,7 @@ public class EventParser {
|
|||||||
|
|
||||||
protected static EventListener eventListener;
|
protected static EventListener eventListener;
|
||||||
|
|
||||||
public EventParser(EventHandler self) {
|
public SequenceParser(EventHandler self) {
|
||||||
this.self = self;
|
this.self = self;
|
||||||
eventMap = new EventMap();
|
eventMap = new EventMap();
|
||||||
sequenceList = new ArrayList<Sequence>();
|
sequenceList = new ArrayList<Sequence>();
|
||||||
@@ -31,7 +31,7 @@ public class EventParser {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void initialise(EventListener eventListener) {
|
public static void initialise(EventListener eventListener) {
|
||||||
EventParser.eventListener = eventListener;
|
SequenceParser.eventListener = eventListener;
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized void add(EventMap eventMap) {
|
public synchronized void add(EventMap eventMap) {
|
||||||
Reference in New Issue
Block a user