public class Room
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private Calendar |
calendar |
private java.lang.String |
ID |
Constructor and Description |
---|
Room()
Default constructor
|
Room(java.lang.String ID)
Constructor, initializes calendar and sets name.
|
Modifier and Type | Method and Description |
---|---|
void |
addMeeting(Meeting meeting)
Add a meeting to a calendar.
|
java.lang.String |
getID() |
Meeting |
getMeeting(int month,
int day,
int index)
Gets a particular meeting.
|
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 ID
private Calendar calendar
public Room()
public Room(java.lang.String ID)
public java.lang.String getID()
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)