001package edu.pdx.cs410J;
002
003/**
004 * This interface is to be implemented by classes that read some
005 * source and from it create an appointment book.
006 *
007 * @author David Whitlock
008 */
009public interface AppointmentBookParser<T extends AbstractAppointmentBook> {
010
011  /**
012   * Parses the contents of a file or other input source and returns
013   * an appointment book.
014   */
015  public T parse() throws ParserException;
016
017}