@@ -0,0 +1,1289 @@
+package seedu.address.logic.commands;%0A%0Aimport seedu.address.commons.core.Messages;%0Aimport seedu.address.commons.exceptions.IllegalValueException;%0Aimport seedu.address.model.task.FloatingTask;%0A%0Apublic class DeleteFloatingTaskCommand extends Command %7B%0A%0A    public static final String COMMAND_WORD = %22del-task%22;%0A%0A    public static final String MESSAGE_USAGE = COMMAND_WORD%0A            + %22: Deletes the floating task identified by the index number used in the filtered floating task listing.%5Cn%22%0A            + %22Parameters: INDEX (must be a positive integer)%5Cn%22%0A            + %22Example: %22 + COMMAND_WORD + %22 1%22;%0A%0A    public static final String MESSAGE_DELETE_TASK_SUCCESS = %22Deleted floating task: %251$s%22;%0A%0A    public final int targetIndex;%0A%0A    public DeleteFloatingTaskCommand(int targetIndex) %7B%0A        this.targetIndex = targetIndex;%0A    %7D%0A%0A    @Override%0A    public CommandResult execute() %7B%0A        try %7B%0A            final FloatingTask deletedTask = model.removeFloatingTask(targetIndex - 1);%0A            return new CommandResult(String.format(MESSAGE_DELETE_TASK_SUCCESS, deletedTask));%0A        %7D catch (IllegalValueException e) %7B%0A            indicateAttemptToExecuteIncorrectCommand();%0A            return new CommandResult(Messages.MESSAGE_INVALID_TASK_DISPLAYED_INDEX);%0A        %7D%0A    %7D%0A%0A%7D%0A

implement DeleteFloatingTaskCommand