public class Person
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private Calendar |
calendar |
private java.lang.String |
name |
Constructor and Description |
---|
Person()
Default constructor
|
Person(java.lang.String name)
Constructor, initializes calendar and sets name.
|
Modifier and Type | Method and Description |
---|---|
void |
addMeeting(Meeting meeting)
Add a meeting to a calendar.
|
Meeting |
getMeeting(int month,
int day,
int index)
Gets a particular meeting.
|
java.lang.String |
getName() |
boolean |
isBusy(int month,
int day,
int start,
int end)
Checks whether a meeting is scheduled during a timeframe.
|
java.lang.String |
printAgenda(int month)
Prints the agenda for a month.
|
java.lang.String |
printAgenda(int month,
int day)
Prints the agenda for a month.
|
void |
removeMeeting(int month,
int day,
int index)
Removes a particular meeting.
|
private java.lang.String name
private Calendar calendar
public Person()
public Person(java.lang.String name)
public java.lang.String getName()
public void addMeeting(Meeting meeting) throws TimeConflictException
TimeConflictException
Calendar.addMeeting(Meeting)
public java.lang.String printAgenda(int month)
Calendar.printAgenda(int)
public java.lang.String printAgenda(int month, int day)
Calendar.printAgenda(int, int)
public boolean isBusy(int month, int day, int start, int end) throws TimeConflictException
TimeConflictException
Calendar.isBusy(int, int, int, int)
public Meeting getMeeting(int month, int day, int index)
Calendar.getMeeting(int, int, int)
public void removeMeeting(int month, int day, int index)
Calendar.removeMeeting(int, int, int)