package caldb; import java.util.Collection; import schedule.Calendar; import admin.*; import options.GlobalOptions; import options.UserOptions; /** * The full calendar DB is comprised of the users' calendars, the user * database, the group database, and the collection of options. This * CalendarDB object can be thought of as a user workspace, comprised of the * objects that are available for the user to view and edit. There is a <a * href="../images/uml.gif">draft UML diagram</a> of the Calendar Tool object * hierarchy, of which CalendarDB is the topmost object. */ abstract class CalendarDB { Collection<UserCalendar> calendars; UserDB udb; GroupDB gdb; GlobalOptions options; }