package action;
import cupcarbon.CupCarbon;
import device.SensorNode;
import radio_module.RadioModule;
public class CupActionDeleteRadioModule extends CupAction {
private SensorNode sensor;
private RadioModule radioModule;
public CupActionDeleteRadioModule(RadioModule radioModule) {
super();
this.sensor = radioModule.getSensorNode();
this.radioModule = radioModule;
}
@Override
public void execute() {
if(!CupCarbon.cupCarbonController.radioParamPane.isExpanded())
CupCarbon.cupCarbonController.radioParamPane.setExpanded(true);
radioModule.getSensorNode().setSelected(true);
sensor.removeRadioModule(radioModule);
}
@Override
public void antiExecute() {
if(!CupCarbon.cupCarbonController.radioParamPane.isExpanded())
CupCarbon.cupCarbonController.radioParamPane.setExpanded(true);
radioModule.getSensorNode().setSelected(true);
sensor.addRadioModule(radioModule);
}
}