package context.arch.service;
import context.arch.comm.DataObject;
import context.arch.service.helper.FunctionDescriptions;
import context.arch.service.helper.ServiceInput;
import context.arch.widget.IArduinoWidget;
public abstract class ArduinoService extends Service {
protected IArduinoWidget widget;
public ArduinoService(IArduinoWidget widget) {
super(widget);
this.widget = widget;
}
public ArduinoService(IArduinoWidget widget, String name, FunctionDescriptions functions) {
super(widget, name, functions);
this.widget = widget;
}
@Override
public DataObject execute(ServiceInput serviceInput) {
widget.updateArduino(serviceInput.getInput());
return new DataObject();
}
}