package caldb; import edit.*; import java.util.*; /**** * * The UserWorkSpace contains the active calendars upon which the user is * working. The first component is the UserId of the current user, which is * used as necessary by operations that input the workspace to determine who * the user is. The UserCalendar* component is the list of active calendars; * the list is maintained in the order visited by the user, with the first * element being the most recently visited, and hence current, and the last * element being the earliest visited. The previous_state component is used to * support one level of command undo. The Clipboard is used with the Edit cut, * copy, and paste operations. The Settings are the global default settings * for all new calendars; they are loaded at start up from the Settings file in * the calendar tool user directory. * */ public class UserWorkSpace { String uid; Collection calendars; State previousState; Clipboard clipboard; Selection selection; SelectionContext context; Settings settings; }