package policy;//package pbook;

import phonebook.Entry;
import phonebook.PhoneBook;
import policy.Command;

public class RemoveCommand extends Command {
   protected String name_to_remove;
   protected Entry old_entry;

   public RemoveCommand(PhoneBook pbk, String n) {
      super(pbk);
      name_to_remove = n;
   }

   public void execute() {
      old_entry = book().lookup(name_to_remove);
      book().remove(name_to_remove);
   }

   public void unexecute() {
      book().add(old_entry);
   }
}
