A B C D E F G H I L M N O P R S T U V W Y 

A

add(GroupRecord) - Method in class admin.GroupDB
Add the given GroupRecord to the given GroupDB.
add(UserRecord) - Method in class admin.UserDB
Add the given UserRecord to the given UserDB.
admin - package admin
Package admin defines the objects and operations related to maintaining the user, group, and room databases of the calendar system.
AMorPM - Enum in schedule
 
AMorPM() - Constructor for enum schedule.AMorPM
 
amORpm - Variable in class schedule.Time
 
AMorPM - Enum in view
 
AMorPM() - Constructor for enum view.AMorPM
 
amOrPm - Variable in class view.TimeSlotName
 
Appointment - Class in schedule
An Appointment adds a number of components to a generic ScheduledItem.
Appointment() - Constructor for class schedule.Appointment
 
area - Variable in class admin.PhoneNumber
 
attendees - Variable in class schedule.Meeting
 

B

BriefItemDescriptor - Class in view
A brief item descriptor contains a subset of the information for a full scheduled item.
BriefItemDescriptor() - Constructor for class view.BriefItemDescriptor
 

C

caldb - package caldb
Package caldb defines objects and operations that are part of a Calendar Tool user's workspace.
Calendar - Class in schedule
The Calendar object is derived from an overall view of Sections 2.1 through 2.5 of the requirements.
Calendar() - Constructor for class schedule.Calendar
 
CalendarDB - Class in caldb
The full calendar DB is comprised of the users' calendars, the user database, the group database, and the collection of options.
CalendarDB() - Constructor for class caldb.CalendarDB
 
calendars - Variable in class caldb.CalendarDB
 
Category - Class in schedule
A Category has a name and StandardColor, which serve distinguish it from other categories.
Category() - Constructor for class schedule.Category
 
category - Variable in class schedule.ScheduledItem
 
category - Variable in class view.BriefItemDescriptor
 
change(GroupRecord, GroupRecord) - Method in class admin.GroupDB
Change the given old GroupRecord to the given new record.
change(UserRecord, UserRecord) - Method in class admin.UserDB
Change the given old UserRecord to the given new record.
color - Variable in class schedule.Category
 
completedFlag - Variable in class schedule.Task
 
completionDate - Variable in class schedule.Task
 
confirmMeeting(MeetingRequest, PossibleMeetingTimes, int) - Method in class schedule.Calendar
ConfirmMeeting takes a MeetingRequest, list of PossibleMeetingTimes, and a Selected time from the list.
copy() - Method in class edit.Edit
 
cut() - Method in class edit.Edit
 

D

DailyAgenda - Class in view
A DailyAgenda has a full day name and a list of time-slot descriptors.
DailyAgenda() - Constructor for class view.DailyAgenda
 
DailyFormatOptions - Class in view
 
DailyFormatOptions() - Constructor for class view.DailyFormatOptions
 
DailyItemDescription - Class in view
 
DailyItemDescription() - Constructor for class view.DailyItemDescription
 
DailyItemList - Class in view
 
DailyItemList() - Constructor for class view.DailyItemList
 
data - Variable in class admin.GroupDB
The collection of group data records.
data - Variable in class admin.UserDB
The collection of user data records.
data - Variable in class schedule.Calendar
 
Date - Class in schedule
For now, a Date is just as string.
Date() - Constructor for class schedule.Date
 
date - Variable in class view.DailyItemList
 
date - Variable in class view.FullDayName
 
DateNumber - Class in schedule
A DateNumber is a positive integer between 1 and 31.
DateNumber() - Constructor for class schedule.DateNumber
 
DateNumberRange - Class in view
 
DateNumberRange() - Constructor for class view.DateNumberRange
 
dateRange - Variable in class view.FullWeekName
 
day - Variable in class view.FullDayName
 
day - Variable in class view.WeeklyItemDescription
 
DayName - Enum in view
 
DayName() - Constructor for enum view.DayName
 
defaultHeightAndWidthOption - Variable in class view.DailyFormatOptions
 
DefaultHeightAndWidthOption - Class in view
 
DefaultHeightAndWidthOption() - Constructor for class view.DefaultHeightAndWidthOption
 
delete(GroupRecord) - Method in class admin.GroupDB
Delete the given group record from the given GroupDB.
delete(UserRecord) - Method in class admin.UserDB
Delete the given user record from the given UserDB.
delete() - Method in class edit.Edit
 
descriptors - Variable in class view.Overlaps
 
details - Variable in class schedule.Appointment
 
details - Variable in class schedule.Task
 
displayOverlapsOption - Variable in class view.DailyFormatOptions
 
DisplayOverlapsOption - Enum in view
 
DisplayOverlapsOption() - Constructor for enum view.DisplayOverlapsOption
 
duration - Variable in class schedule.Appointment
 
Duration - Class in schedule
Duration is the time length of a scheduled item, in hours and minutes.
Duration() - Constructor for class schedule.Duration
 
duration - Variable in class view.BriefItemDescriptor
 

E

edit - package edit
Package edit defines the objects and operations related to general editing functionality.
Edit - Class in edit
Class Edit is derived from 2.8 of the requirements, which in turn derives from the commands on the 'Edit' menu.
Edit() - Constructor for class edit.Edit
 
email - Variable in class admin.UserRecord
 
end - Variable in class view.DateNumberRange
 
end - Variable in class view.TimeRange
 
endDate - Variable in class schedule.ScheduledItem
 
endTime - Variable in class view.NormalTimeRangeOption
 
Event - Class in schedule
An Event is the simplest type of ScheduledItem.
Event() - Constructor for class schedule.Event
 

F

find() - Method in class edit.Edit
 
findById(String) - Method in class admin.GroupDB
Find a group by unique name.
findById(String) - Method in class admin.UserDB
Find a user by unique id.
findByName(String) - Method in class admin.UserDB
Find a user or users by real-world name.
firstDay - Variable in class view.MonthlyAgenda
 
FullDayName - Class in view
A FullDayName has the complete and unique designation of a calendar day.
FullDayName() - Constructor for class view.FullDayName
 
FullMonthName - Class in view
 
FullMonthName() - Constructor for class view.FullMonthName
 
FullWeekName - Class in view
 
FullWeekName() - Constructor for class view.FullWeekName
 

G

gdb - Variable in class caldb.CalendarDB
 
GroupDB - Class in admin
GroupDB is the repository of user group information.
GroupDB() - Constructor for class admin.GroupDB
 
groupDB - Variable in class admin.UserDB
Reference to GroupDB needed for change and delete methods.
groupNames - Variable in class admin.LeaderlessGroupsWarning
 
GroupRecord - Class in admin
A GroupRecord is the information stored about a user group.
GroupRecord() - Constructor for class admin.GroupRecord
 

H

height - Variable in class view.DefaultHeightAndWidthOption
 
Hour - Class in schedule
 
Hour() - Constructor for class schedule.Hour
 
hour - Variable in class schedule.Time
 
Hour - Class in view
 
Hour() - Constructor for class view.Hour
 
hours - Variable in class view.TimeIncrementOption
 
hr - Variable in class schedule.Duration
 

I

id - Variable in class admin.UserRecord
 
incrementHeightOption - Variable in class view.DailyFormatOptions
 
isValid() - Method in class schedule.Date
Aux function used in scheduleEvent specs.
itemDescriptors - Variable in class view.TimeSlotDescriptor
 
items - Variable in class view.DailyItemList
 
items - Variable in class view.MonthlyAgenda
 
items - Variable in class view.WeeklyAgendaList
 
items - Variable in class view.WeeklyTimeSlot
 

L

latestEndDate - Variable in class schedule.MeetingRequest
 
latestStartDate - Variable in class schedule.MeetingRequest
 
latestStartTime - Variable in class schedule.MeetingRequest
 
LeaderlessGroupsWarning - Class in admin
LeaderlessGroupsWarning is an secondary output of the UserDB.change and UserDB.delete operations, indicating the names of zero or more groups that have become leaderless as the result of a user having been deleted.
LeaderlessGroupsWarning() - Constructor for class admin.LeaderlessGroupsWarning
 
leaders - Variable in class admin.GroupRecord
 
location - Variable in class schedule.Appointment
 
location - Variable in class schedule.Event
 

M

Meeting - Class in schedule
A Meeting adds two components to an Appointment.
Meeting() - Constructor for class schedule.Meeting
 
MeetingRequest - Class in schedule
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.
MeetingRequest() - Constructor for class schedule.MeetingRequest
 
members - Variable in class admin.GroupRecord
 
min - Variable in class schedule.Duration
 
Minute - Class in schedule
 
Minute() - Constructor for class schedule.Minute
 
minute - Variable in class schedule.Time
 
Minute - Class in view
 
Minute() - Constructor for class view.Minute
 
minutes - Variable in class schedule.Meeting
 
minutes - Variable in class view.TimeIncrementOption
 
month - Variable in class view.FullDayName
 
month - Variable in class view.FullMonthName
 
month - Variable in class view.FullWeekName
 
MonthlyAgenda - Class in view
 
MonthlyAgenda() - Constructor for class view.MonthlyAgenda
 
MonthName - Enum in view
 
MonthName() - Constructor for enum view.MonthName
 
months - Variable in class view.YearlyCalendar
 

N

name - Variable in class admin.GroupRecord
 
name - Variable in class admin.UserRecord
 
name - Variable in class schedule.Category
 
name - Variable in class view.DailyAgenda
 
name - Variable in class view.DailyItemList
 
name - Variable in class view.MonthlyAgenda
 
name - Variable in class view.WeeklyAgendaList
 
name - Variable in class view.WeeklyAgendaTable
 
normalTimeRangeOption - Variable in class view.DailyFormatOptions
 
NormalTimeRangeOption - Class in view
 
NormalTimeRangeOption() - Constructor for class view.NormalTimeRangeOption
 
number - Variable in class admin.PhoneNumber
 
numberOfDays - Variable in class view.MonthlyAgenda
 
NumberOfDaysPerMonth - Class in view
 
NumberOfDaysPerMonth() - Constructor for class view.NumberOfDaysPerMonth
 

O

OnOrOff - Enum in view
 
OnOrOff() - Constructor for enum view.OnOrOff
 
options - Variable in class caldb.CalendarDB
 
options - Variable in class caldb.UserCalendar
 
Overlaps - Class in view
Overlaps contain zero or more BriefItemDescriptors that overlap with with the master item in a given time slot.
Overlaps() - Constructor for class view.Overlaps
 
overlaps - Variable in class view.TimeSlotDescriptor
 

P

past() - Method in class edit.Edit
 
phone - Variable in class admin.UserRecord
 
PhoneNumber - Class in admin
 
PhoneNumber() - Constructor for class admin.PhoneNumber
 
preferences - Variable in class edit.Edit
 
priority - Variable in class schedule.Appointment
 
priority - Variable in class schedule.Task
 
proportionalSpacingOnOffOption - Variable in class view.DailyFormatOptions
 

R

range - Variable in class view.WeeklyItemDescription
 
recurringInfo - Variable in class schedule.Appointment
 
recurringInfo - Variable in class schedule.Task
 
redo() - Method in class edit.Edit
 
remind - Variable in class schedule.Appointment
 
remind - Variable in class schedule.Task
 
repeat() - Method in class edit.Edit
 

S

schedule - package schedule
Package scheduler defines objects and operations related to calendar scheduling.
scheduleAppointment(Appointment) - Method in class schedule.Calendar
ScheduleAppointment adds the given Appointment to this.data, if an appointment of the same time, duration, and title is not already scheduled.
ScheduledItem - Class in schedule
A ScheduledItem is the generic definition for the types of items stored in a calendar.
ScheduledItem() - Constructor for class schedule.ScheduledItem
 
scheduleEvent(Event) - Method in class schedule.Calendar
ScheduleEvent adds the given Event to this.data, if an event of the same time, duration, and title is not already scheduled.
scheduleMeeting(MeetingRequest) - Method in class schedule.Calendar
ScheduleMeeting uses the given MeetingRequest to determine possible times that the requested meeting might be held, within the existing set of scheduled items in the this.data.
scheduleTask(Task) - Method in class schedule.Calendar
ScheduleTask adds the given Task to this.data, if a task of the same time, duration, and title is not already scheduled.
security - Variable in class schedule.Appointment
 
security - Variable in class schedule.Task
 
selectAll() - Method in class edit.Edit
 
showHide24HoursOption - Variable in class view.DailyFormatOptions
 
showHideDashedLinesOption - Variable in class view.DailyFormatOptions
 
showHideExactTimeOption - Variable in class view.DailyFormatOptions
 
showHideExtensionArrowsOption - Variable in class view.DailyFormatOptions
 
ShowOrHide - Enum in view
 
ShowOrHide() - Constructor for enum view.ShowOrHide
 
slotName - Variable in class view.TimeSlotDescriptor
 
slots - Variable in class view.WeeklyAgendaTable
 
SmallMonthView - Class in view
 
SmallMonthView() - Constructor for class view.SmallMonthView
 
StandardColor - Enum in schedule
A StandardColor is one of a fixed set of possibilities, per the requirements scenarios.
StandardColor() - Constructor for enum schedule.StandardColor
 
start - Variable in class view.DateNumberRange
 
start - Variable in class view.TimeRange
 
startOrDueDate - Variable in class schedule.ScheduledItem
 
startTime - Variable in class schedule.Appointment
 
startTime - Variable in class view.BriefItemDescriptor
 
startTime - Variable in class view.NormalTimeRangeOption
 

T

Task - Class in schedule
Like an Appointment, a Task adds a number of components to a generic ScheduledItem.
Task() - Constructor for class schedule.Task
 
Time - Class in schedule
A Time object has an hour, minute, and indicator for am or pm.
Time() - Constructor for class schedule.Time
 
timeIncrementOption - Variable in class view.DailyFormatOptions
 
TimeIncrementOption - Class in view
 
TimeIncrementOption() - Constructor for class view.TimeIncrementOption
 
TimeRange - Class in view
 
TimeRange() - Constructor for class view.TimeRange
 
times - Variable in class view.DailyAgenda
 
TimeSlotDescriptor - Class in view
A time slot descriptor represents one slot (physically, a row) in a daily agenda.
TimeSlotDescriptor() - Constructor for class view.TimeSlotDescriptor
 
TimeSlotName - Class in view
A TimeSlotName consists of a numeric TimeValue and an AmOrPm indicator.
TimeSlotName() - Constructor for class view.TimeSlotName
 
timeValue - Variable in class view.TimeSlotName
 
title - Variable in class schedule.ScheduledItem
 
title - Variable in class view.BriefItemDescriptor
 
truncatedTitle - Variable in class view.WeeklyItemDescription
 

U

udb - Variable in class caldb.CalendarDB
 
undo() - Method in class edit.Edit
 
UserCalendar - Class in caldb
A user calendar is named, with its own set of options.
UserCalendar() - Constructor for class caldb.UserCalendar
 
userDB - Variable in class admin.GroupDB
Reference to GroupDB needed for change and delete methods.
UserDB - Class in admin
UserDB is the repository of registered user information.
UserDB() - Constructor for class admin.UserDB
 
UserDB.SE1 - Exception in admin
 
UserDB.SE1() - Constructor for exception admin.UserDB.SE1
 
UserDB.SE2 - Exception in admin
 
UserDB.SE2() - Constructor for exception admin.UserDB.SE2
 
userName - Variable in class caldb.UserCalendar
 
UserRecord - Class in admin
A UserRecord is the information stored about a registered user of the Calendar Tool.
UserRecord() - Constructor for class admin.UserRecord
 

V

value - Variable in class schedule.Date
 
value - Variable in class schedule.DateNumber
 
value - Variable in class schedule.Hour
 
value - Variable in class schedule.Minute
 
value - Variable in class view.DailyItemDescription
 
value - Variable in class view.Hour
 
value - Variable in class view.Minute
 
value - Variable in class view.NumberOfDaysPerMonth
 
value - Variable in class view.YearNumber
 
valueOf(String) - Static method in enum schedule.AMorPM
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum schedule.StandardColor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum view.AMorPM
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum view.DayName
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum view.DisplayOverlapsOption
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum view.MonthName
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum view.OnOrOff
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum view.ShowOrHide
Returns the enum constant of this type with the specified name.
values() - Static method in enum schedule.AMorPM
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum schedule.StandardColor
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum view.AMorPM
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum view.DayName
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum view.DisplayOverlapsOption
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum view.MonthName
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum view.OnOrOff
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum view.ShowOrHide
Returns an array containing the constants of this enum type, in the order they are declared.
view - package view
Package view defines objects and operations related to the different calendar views available to the user.

W

WeeklyAgendaList - Class in view
 
WeeklyAgendaList() - Constructor for class view.WeeklyAgendaList
 
WeeklyAgendaTable - Class in view
 
WeeklyAgendaTable() - Constructor for class view.WeeklyAgendaTable
 
WeeklyItemDescription - Class in view
 
WeeklyItemDescription() - Constructor for class view.WeeklyItemDescription
 
WeeklyTimeSlot - Class in view
 
WeeklyTimeSlot() - Constructor for class view.WeeklyTimeSlot
 
Width - Variable in class view.DefaultHeightAndWidthOption
 

Y

year - Variable in class view.FullDayName
 
year - Variable in class view.FullMonthName
 
year - Variable in class view.FullWeekName
 
year - Variable in class view.YearlyCalendar
 
YearlyCalendar - Class in view
 
YearlyCalendar() - Constructor for class view.YearlyCalendar
 
YearNumber - Class in view
A YearNumber is a positive integer between 0 and 9999.
YearNumber() - Constructor for class view.YearNumber
 
A B C D E F G H I L M N O P R S T U V W Y