UML diagram for RSVPhandout for CS 302 by Will Benton (willb@cs)uml-for-rsvp.graffle: Created on Sun Apr 01 2007; modified on Tue Apr 17 2007; page 1 of 2Copyright © 2005-2007 Will C. Benton+ int addEmptyEvent(Event)+ int addEvent(Event)+ Event getEvent(int)+ void deleteEvent(int)+ int getEventCount()- eventsEventDB+ boolean isDeleted()+ void delete()+ void setName(String)+ String getName()+ void setOrganizer(EmailAddress)+ EmailAddress getOrganizer()+ void setDate(SimpleDate)+ SimpleDate getDate()+ void setLocation(String)+ String getLocation()+ int getResponseCount()+ void addResponse(Response)+ void updateResponse(int, Response)+ Response getResponse(int)+ String getPasscode()- name- organizer- passcode- date- location- responsesEvent+ int getStatus()+ void setStatus(int)+ void setEmail(EmailAddress)+ EmailAddress getEmail()+ void setComment(String)+ String getComment()+ YES+ NO+ MAYBE- email- status- commentResponse+ void writeToFile(String, EventDB)+ EventDB readFromFile(String)DBPersistenceModel classes+ boolean isValid(String)+ void setEmail(String)+ String toString()+ String getDisplayEmail()- emailEmailAddress+ boolean isValid()+ String timeToString()+ String dateToString()+ String toString()- month, day, year, hour, minuteSimpleDateDBPersistenceExceptionuml-for-rsvp.graffle: Created on Sun Apr 01 2007; modified on Tue Apr 17 2007; page 1 of 2Copyright © 2005-2007 Will C. Benton+ int getEventCount()+ EventController makeNewEvent(String)+ EventController getEvent(int)+ boolean saveToFile(String)+ boolean readFromFile(String)+ void quit()- dbAppControllerController classesuml-for-rsvp.graffle: Created on Sun Apr 01 2007; modified on Tue Apr 17 2007; page 2 of 2Copyright © 2005-2007 Will C. BentonView interfaceEventDB+ void setController(AppController)+ void run()- controllerRSVPView+ void setEventName(String, String)+ void setEventOrganizer(EmailAddress, String)+ void setEventDate(SimpleDate, String)+ void setEventLocation(String, String)+ String getEventName()+ EmailAddress getEventOrganizer()+ SimpleDate getEventDate()+ String getEventLocation()+ void delete(String)+ int totalResponsesForEvent()+ int yesResponsesForEvent()+ ResponseController getResponse(int)+ void addResponse(EmailAddress, int, String)- eventEventController+ String getStatus()+ String getComment()+ String getDisplayEmail()+ void updateStatus(int, EmailAddress)+ void updateComment(String, EmailAddress)-
View Full Document