@Override
@SuppressWarnings("boxing")
public Object executeDynamicFunction(String function, String args) {
if (function.equals("brainTrackerInitTraining")) {
this.deviceManager.getBrainTrackingDevice().addTrackingListener(new BrainTrackingListener() {
@Override
public void newTrackingEvent(BrainTrackingEvent event) {
BrainTrackingExtension.this.trainedPeakEmotionClassifier.model.addEvent(event);
}
});
return "Brain Tracker Initialized for Training!";
}
if (function.equals("brainTrackerInitEvaluation")) {
this.trainedPeakEmotionClassifier.clearEvents();
this.deviceManager.getBrainTrackingDevice().addTrackingListener(new BrainTrackingListener() {
@Override
public void newTrackingEvent(BrainTrackingEvent event) {
BrainTrackingExtension.this.trainedPeakEmotionClassifier.addEvent(event);
}