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}