From 29730cac247392ce5cbcef81b5f3108be00d7669 Mon Sep 17 00:00:00 2001 From: Abdul Khaliq <48424170+breezetall@users.noreply.github.com> Date: Tue, 5 Mar 2024 22:08:38 +0800 Subject: [PATCH] Add GreetCommand --- .../address/logic/commands/GreetCommand.java | 20 +++++++++++++++++++ .../logic/parser/AddressBookParser.java | 13 ++++-------- 2 files changed, 24 insertions(+), 9 deletions(-) create mode 100644 src/main/java/seedu/address/logic/commands/GreetCommand.java diff --git a/src/main/java/seedu/address/logic/commands/GreetCommand.java b/src/main/java/seedu/address/logic/commands/GreetCommand.java new file mode 100644 index 00000000000..a99ffbb3d9f --- /dev/null +++ b/src/main/java/seedu/address/logic/commands/GreetCommand.java @@ -0,0 +1,20 @@ +package seedu.address.logic.commands; + +import seedu.address.logic.commands.exceptions.CommandException; +import seedu.address.model.Model; + +import static java.util.Objects.requireNonNull; + +public class GreetCommand extends Command { + + public static final String COMMAND_WORD = "greet"; + + public static final String MESSAGE_SUCCESS = "Hello!! ^_^"; + + @Override + public CommandResult execute(Model model) throws CommandException { + requireNonNull(model); + + return new CommandResult(MESSAGE_SUCCESS); + } +} diff --git a/src/main/java/seedu/address/logic/parser/AddressBookParser.java b/src/main/java/seedu/address/logic/parser/AddressBookParser.java index 3149ee07e0b..599680ec503 100644 --- a/src/main/java/seedu/address/logic/parser/AddressBookParser.java +++ b/src/main/java/seedu/address/logic/parser/AddressBookParser.java @@ -8,15 +8,7 @@ import java.util.regex.Pattern; import seedu.address.commons.core.LogsCenter; -import seedu.address.logic.commands.AddCommand; -import seedu.address.logic.commands.ClearCommand; -import seedu.address.logic.commands.Command; -import seedu.address.logic.commands.DeleteCommand; -import seedu.address.logic.commands.EditCommand; -import seedu.address.logic.commands.ExitCommand; -import seedu.address.logic.commands.FindCommand; -import seedu.address.logic.commands.HelpCommand; -import seedu.address.logic.commands.ListCommand; +import seedu.address.logic.commands.*; import seedu.address.logic.parser.exceptions.ParseException; /** @@ -53,6 +45,9 @@ public Command parseCommand(String userInput) throws ParseException { switch (commandWord) { + case GreetCommand.COMMAND_WORD: + return new GreetCommand(); + case AddCommand.COMMAND_WORD: return new AddCommandParser().parse(arguments);