Suggested pre-tutorial preparations:
find command to locate persons by name?PersonBook#lastShownList? Is it really needed?During the tutorial, demo your ability to do debugging using an IDE by performing the following tasks:
Main class./** Reads the user command and executes it, until the user issues the exit command. */
private void runCommandLoopUntilExitCommand() {
Command command;
do {
String userCommandText = ui.getUserCommand();
command = new Parser().parseCommand(userCommandText);
CommandResult result = executeCommand(command);
personBook.setLastShownList(result.getRelevantPersons());
ui.showResultToUser(result);
} while (!ExitCommand.isExit(command));
}
main method.list command after adding two persons. Show how to set a conditional breakpoint so that execution pauses when the user types in the command list but doesn't pause for other commands.