caltool.schedule
Class Appointment

java.lang.Object
  extended by java.util.Observable
      extended by mvp.Model
          extended by caltool.schedule.ScheduledItem
              extended by caltool.schedule.Appointment
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
Meeting

public class Appointment
extends ScheduledItem

Class Appointment adds a number of components to a generic ScheduledItem. The StartTime and Duration indicate when the appointment starts and how long it lasts. The RecurringInfo defines if and how an appointment recurs. The Location is where it is held. The Security indicates who can see that the appointment is scheduled. Priority is how important the appointment is. RemindInfo indicates if and how the user is reminded of the appointment. Details are free form text describing any specific appointment details.

Version:
14jan11
Author:
Gene Fisher (gfisher@calpoly.edu)
See Also:
Serialized Form

Field Summary
(package private)  java.lang.String details
          Free-form text describing any specific appointment details
(package private)  Duration duration
          How long the appointment lasts
(package private)  java.lang.String location
          Where the appointment is held
(package private)  Priority priority
          How important the appointment is
(package private)  RecurringInfo recurringInfo
          Defines if and how an appointment recurs
(package private)  RemindInfo remindInfo
          Indicates if and how user is reminded
(package private)  Security security
          Indicates who can see that the appointment is scheduled
(package private)  Time startTime
          Starting time of the appointment
 
Fields inherited from class caltool.schedule.ScheduledItem
category, endDate, startOrDueDate, title
 
Fields inherited from class mvp.Model
view
 
Constructor Summary
Appointment()
           
 
Method Summary
 
Methods inherited from class mvp.Model
dump, exit, getView, setView
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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

Constructor Detail

Appointment

public Appointment()