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 draft UML diagram of the Calendar Tool object
* hierarchy, of which CalendarDB is the topmost object.
*/
abstract class CalendarDB {
Collection calendars;
UserDB udb;
GroupDB gdb;
GlobalOptions options;
}