Package caltool.schedule

Classes related to scheduling appointments, meetings, events, and tasks in the Calendar Tool.

See:
          Description

Class Summary
Appointment Class Appointment adds a number of components to a generic ScheduledItem.
Attendees Attendees is a list of names of those who attend a meeting.
Categories  
Category A Category has a Name and StandardColor, which serve to distinguish it from other categories.
Date Class Date is the basic unit of calendar time keeping, consisting of a day of the week, numeric date, month, and year.
Duration Duration is the time length of a scheduled item, in hours and minutes.
Event An Event is the simplest type of ScheduledItem.
IntervalDetails Class IntervalDetails is a union-defining superclass for WeeklyDetails and MonthlyDetails.
Meeting A Meeting adds an Attendees component to an Appointment.
MeetingRequest A meeting request has all the components of a meeting plus three additional components to specify the latest dates and time at which the meeting can be scheduled.
MeetingSchedulingOptions  
MonthlyDetails MonthlyDetails has an on/off setting for each day of the week on which an item recurs.
PossibleMeetingTimes  
RecurringInfo Class RecurringInfo has components to specify the nature of a recurring item.
RemindInfo RemindInfo defines if, when, and where a scheulded item reminder is sent to the user.
RemindWhen RemindWhen defines how soon before a scheduled item the reminder is to be sent.
Schedule Class Schedule is the top-level model class in the schedule package.
ScheduledItem A ScheduledItem is the generic definition for the types of items stored in a calendar.
Task Like an Appointment, a Task adds a number of components to a generic ScheduledItem.
Time A Time consists of an hour, minute, and AM or PM indicator.
WeeklyDetails WeeklyDetails has an on/off setting for each day of the week on which an item recurs.
 

Enum Summary
AmOrPm Standard suffix used in 12-hour time value.
DayName Class DayName is one of the seven standard days of the week.
MonthName Class MonthName is one of the twelve standard month of the year.
Priority Priority indicates whether an appointment is a must or if it is optional.
RecurringInterval Class RecuringInterval specifies the granularity at which recurring items are defined.
ReminderTimeUnit Reminders can come minutes, hours, or days before the start time of a scheduled item.
RemindWhere RemindWhere defines one of three ways that the user is alerted when a scheduled event is to occur.
Security Security is one of four possible levels: Public, PublicTitle, Confidential, or Private.
SimpleSecurity Simple security has only two levels -- public or private.
StandardColor A StandardColor is one of a fixed set of possibilities for use in color coding a cateogry.
 

Exception Summary
ScheduleAppointmentPrecondViolation Class ScheduleAppointmentPrecondViolation defines and exception containing error conditions for the Schedule.scheduleAppointment method.
ScheduleEventPrecondViolation Class ScheduleEventPrecondViolation defines and exception containing error conditions for the Schedule.scheduleEvent method.
ScheduleMeetingPrecondViolation Class ScheduleMeetingPrecondViolation defines and exception containing error conditions for the Schedule.scheduleMeeting method.
ScheduleTaskPrecondViolation Class ScheduleTaskPrecondViolation defines and exception containing error conditions for the Schedule.scheduleTask method.
 

Package caltool.schedule Description

Classes related to scheduling appointments, meetings, events, and tasks in the Calendar Tool. Also defined are classes for managing scheduled item categories.