package net.ms.designer.editors.workflow.commands; import net.ms.designer.editors.workflow.models.WireBendPoint; public class CreateBendPointCommand extends BendPointCommand { public void execute() { WireBendPoint wbp = new WireBendPoint(); wbp.setRelativeDimensions(getFirstRelativeDimension(), getSecondRelativeDimension()); getWire().addBendPoint(getIndex(), wbp); super.execute(); } public boolean canExecute() { if(!getWire().ifEditAble()) return false; return true; } public void undo() { super.undo(); getWire().removeBendPoint(getIndex()); } }