package it.angelic.soulissclient.model; import it.angelic.soulissclient.model.db.SoulissCommandDTO; import it.angelic.soulissclient.model.db.SoulissDBHelper; import it.angelic.soulissclient.model.db.SoulissTriggerDTO; public class SoulissTrigger extends SoulissCommand { private static final long serialVersionUID = -3734884921250844802L; private SoulissTriggerDTO triggerDto; public SoulissTrigger(SoulissCommandDTO dto, SoulissTypical pare) { super(pare.getContext(), dto, pare); // TODO Auto-generated constructor stub } /*public SoulissCommand getComand() { return this; }*/ public SoulissCommandDTO getCommandDTO() { return super.getCommandDTO(); } /* WRAPPED */ public Short getInputNodeId() { return triggerDto.getInputNodeId(); } public short getInputSlot() { return triggerDto.getInputSlot(); } public String getOp() { return triggerDto.getOp(); } public float getThreshVal() { return triggerDto.getThreshVal(); } public SoulissTriggerDTO getTriggerDto() { return triggerDto; } public void persist(SoulissDBHelper dbh) { //ripetere non nuoce, sceneId sempre nullo nei trigger super.getCommandDTO().setSceneId(null); super.getCommandDTO().persistCommand(); triggerDto.persist(dbh); } public void setTriggerDTO(SoulissTriggerDTO triggerDto) { this.triggerDto = triggerDto; } }