Serialized Form


Package caltool

Class caltool.CalendarTool extends mvp.Model implements Serializable

Serialized Fields

file

File file
File-handling module


edit

Edit edit
Basic editing module


schedule

Schedule schedule
Scheduling module


calendarView

View calendarView
Calendar viewing module


admin

Admin admin
Calendar administration module


options

Options options
Tool options module


caldb

CalendarDB caldb
Calendar database


Package caltool.admin

Class caltool.admin.Admin extends mvp.Model implements Serializable

Class caltool.admin.UserDB extends mvp.Model implements Serializable

Serialized Fields

data

java.util.Collection<E> data
The collection data representation is abstract for now

Class caltool.admin.UserRecord extends mvp.Model implements Serializable

Serialized Fields

name

java.lang.String name
User's real-world name


id

java.lang.String id
Unique identifier by which the user is known to the Calendar Tool


email

EmailAddress email
Electronic mail address used by the Calendar Tool to contact the user when necessary


phone

PhoneNumber phone
Phone number used for infomation purposes, but not by Calendar Tool directly


Package caltool.caldb

Class caltool.caldb.CalendarDB extends mvp.Model implements Serializable

Serialized Fields

userCalendars

UserCalendars userCalendars
List of UserCalendars for all registered users


userDB

UserDB userDB
Registered user data base


groupDB

GroupDB groupDB
User group data base


locationDB

LocationDB locationDB
Location data base


global_options

GlobalOptions global_options
Set of calendar options commom by default for all users, both registered and non-registered


workspace

UserWorkSpace workspace
Active calendars upon which the current user is working.


Package caltool.caltool_ui

Class caltool.caltool_ui.CalendarToolUI extends mvp.View implements Serializable

Serialized Fields

menuBar

javax.swing.JMenuBar menuBar
The top-level menu bar.


fileUI

FileUI fileUI
The pulldown File menu.


editUI

EditUI editUI
The pulldown Edit menu.


scheduleUI

ScheduleUI scheduleUI
The pulldown Schedule menu.


viewUI

ViewUI viewUI
The pulldown View menu.


adminUI

AdminUI adminUI
The pulldown Admin menu.


optionsUI

OptionsUI optionsUI
The pulldown Options menu.


helpUI

caltool.help_ui.HelpUI helpUI
The pulldown Help menu.


Package caltool.edit

Class caltool.edit.Edit extends mvp.Model implements Serializable


Package caltool.file

Class caltool.file.File extends mvp.Model implements Serializable

Serialized Fields

calDB

CalendarDB calDB
The CalendarDB, containing the data to be stored onto files and into which file data are read.

Class caltool.file.PrintSpecs extends mvp.Model implements Serializable


Package caltool.file_ui

Class caltool.file_ui.FileUI extends mvp.View implements Serializable


Package caltool.options

Class caltool.options.GlobalOptions extends mvp.Model implements Serializable

Class caltool.options.Options extends mvp.Model implements Serializable


Package caltool.schedule

Class caltool.schedule.Appointment extends ScheduledItem implements Serializable

Serialized Fields

startTime

Time startTime
Starting time of the appointment


duration

Duration duration
How long the appointment lasts


recurringInfo

RecurringInfo recurringInfo
Defines if and how an appointment recurs


location

java.lang.String location
Where the appointment is held


security

Security security
Indicates who can see that the appointment is scheduled


priority

Priority priority
How important the appointment is


remindInfo

RemindInfo remindInfo
Indicates if and how user is reminded


details

java.lang.String details
Free-form text describing any specific appointment details

Class caltool.schedule.CategoryDB extends mvp.Model implements Serializable

Class caltool.schedule.Event extends ScheduledItem implements Serializable

Class caltool.schedule.Meeting extends Appointment implements Serializable

Serialized Fields

attendees

Attendees attendees

Class caltool.schedule.MeetingRequest extends Meeting implements Serializable

Class caltool.schedule.Schedule extends mvp.Model implements Serializable

Serialized Fields

calDB

CalendarDB calDB
Calendar database in which scheduled items are stored


categoryDB

CategoryDB categoryDB
Category database in which scheduled item categories are defined

Class caltool.schedule.ScheduledItem extends mvp.Model implements Serializable

Serialized Fields

title

java.lang.String title
Brief description of the scheduled item


startOrDueDate

Date startOrDueDate
Date on which item is scheduled or due. The startOrDueDate is a multi-purpose field of ScheduledItem. Its purpose depends on whether an item is a Task and whether it is recurring (Events cannot recur). For non-recurring appointments and meetings, StartOrDueDate is used as the single date on which the item is scheduled. If the item is recurring, StartOrDueDate is the first date on which it occurs. For a non-recurring Task, StartOrDueDate is the single date the task is due. If the task is recurring, StartOrDueDate is the first date it is due.


endDate

Date endDate
Last date on which item is scheduled or due. In recurring appointments, meetings, and tasks, the end date defines the last date on which the item will recur. In events, the end date defines the last date of a multi-day event. When the value of end date is empty, the StartOrDueDate component is interpreted as the single date on which the item occurs.


category

Category category
Used to organize items into related color-coded categories

Class caltool.schedule.Task extends ScheduledItem implements Serializable


Package caltool.view

Class caltool.view.DailyAgenda extends mvp.Model implements Serializable

Serialized Fields

date

Date date
Date of this day's agenda


events

EventTitleList events
List of scheduled event titles for this day


timeSlots

TimeSlotDescriptorList timeSlots
Time slot description list for schedule appointments and meetings


tasks

TaskDescriptorList tasks
List of scheduled tasks for this day


calDB

CalendarDB calDB

Class caltool.view.Filter extends mvp.Model implements Serializable

Class caltool.view.FullMonthName extends mvp.Model implements Serializable

Serialized Fields

name

java.lang.String name

year

int year

Class caltool.view.Lists extends mvp.Model implements Serializable

Class caltool.view.MonthlyAgenda extends mvp.Model implements Serializable

Serialized Fields

fullMonthName

FullMonthName fullMonthName
Full name, consisting of month name and year.


firstDay

DayName firstDay
First day of the month


numberOfDays

int numberOfDays
Number of days in the month


currentDate

int currentDate
Iterator state variable containing the date number.


currentDay

int currentDay
Iterator state variable containing the ordinal day position in a 6x7 grid.


calDB

CalendarDB calDB
The caldb for getting current data

Class caltool.view.SmallDayView extends mvp.Model implements Serializable

Serialized Fields

date

int date
The date number


day

DayName day
The day name


items

javax.swing.DefaultListModel items
The list of item descriptors

Class caltool.view.TaskDescriptorList extends java.util.Vector implements Serializable

Class caltool.view.TimeSlotDescriptorList extends java.util.Vector implements Serializable

Class caltool.view.View extends mvp.Model implements Serializable

Serialized Fields

calDB

CalendarDB calDB
Calendar database in which viewed items are stored


dailyAgenda

DailyAgenda dailyAgenda
The current instance of DailyAgenda that computes the view for the user-selected day. This must be refined into a collection of some form to support multi-window mode.


weeklyAgendaTable

WeeklyAgendaTable weeklyAgendaTable
The current instance of WeeklyAgendaTable that computes the view for the user-selected week. This must be refined into a collection of some form to support multi-window mode.


weeklyAgendaList

WeeklyAgendaList weeklyAgendaList
The current instance of WeeklyAgendaList that computes the view for the user-selected week. This must be refined into a collection of some form to support multi-window mode.


monthlyAgenda

MonthlyAgenda monthlyAgenda
The current instance of MonthlyAgenda that computes the view for the user-selected month. This must be refined into an collection of some form to support multi-window mode.


lists

Lists lists
The lists submodel


filter

Filter filter
The filter submodel


windows

Windows windows
The windows submodel


appointmentsHidden

boolean appointmentsHidden
The shown/hidden state of appointments


meetingsHidden

boolean meetingsHidden
The shown/hidden state of meetings


tasksHidden

boolean tasksHidden
The shown/hidden state of tasks


eventsHidden

boolean eventsHidden
The shown/hidden state of events


caldb

CalendarDB caldb
The CalendarDB used to get the currently selected date and to pass on to subviews

Class caltool.view.Windows extends mvp.Model implements Serializable