COMP2396
Loading...
Searching...
No Matches
tutorial4.part3.q3.Guest Class Reference
Collaboration diagram for tutorial4.part3.q3.Guest:

Public Member Functions

 Guest (String name)
 
String getName ()
 
boolean hasCloseContactWith (Guest guest)
 
void joinEvent (Event event, String venue)
 

Private Member Functions

ArrayList< Attendance > getJoinedEvents ()
 

Private Attributes

final ArrayList< Attendance > joinedEvents = new ArrayList<>()
 
final String name
 

Detailed Description

Definition at line 17 of file Guest.java.

Constructor & Destructor Documentation

◆ Guest()

tutorial4.part3.q3.Guest.Guest ( String name)
inline

Definition at line 21 of file Guest.java.

21 {
22 this.name = name;
23 }
final String name
Definition Guest.java:18

References tutorial4.part3.q3.Guest.name.

Member Function Documentation

◆ getJoinedEvents()

ArrayList< Attendance > tutorial4.part3.q3.Guest.getJoinedEvents ( )
inlineprivate

Definition at line 27 of file Guest.java.

27 {
28 return joinedEvents;
29 }
final ArrayList< Attendance > joinedEvents
Definition Guest.java:20

References tutorial4.part3.q3.Guest.joinedEvents.

Referenced by tutorial4.part3.q3.Guest.hasCloseContactWith().

Here is the caller graph for this function:

◆ getName()

String tutorial4.part3.q3.Guest.getName ( )
inline

Definition at line 41 of file Guest.java.

41 {
42 return name;
43 }

References tutorial4.part3.q3.Guest.name.

◆ hasCloseContactWith()

boolean tutorial4.part3.q3.Guest.hasCloseContactWith ( Guest guest)
inline

Definition at line 30 of file Guest.java.

30 {
31 for (Attendance attendance : joinedEvents) {
32 for (Attendance guestAttendance : guest.getJoinedEvents()) {
33 if (attendance.isIdentical(guestAttendance)) {
34 return true;
35 }
36 }
37 }
38 return false;
39 }

References tutorial4.part3.q3.Guest.getJoinedEvents(), and tutorial4.part3.q3.Guest.joinedEvents.

Referenced by tutorial4.part3.q3.Main.main().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ joinEvent()

void tutorial4.part3.q3.Guest.joinEvent ( Event event,
String venue )
inline

Definition at line 24 of file Guest.java.

24 {
25 joinedEvents.add(new Attendance(event, venue));
26 }

References tutorial4.part3.q3.Guest.joinedEvents.

Referenced by tutorial4.part3.q3.Main.main().

Here is the caller graph for this function:

Member Data Documentation

◆ joinedEvents

final ArrayList<Attendance> tutorial4.part3.q3.Guest.joinedEvents = new ArrayList<>()
private

◆ name

final String tutorial4.part3.q3.Guest.name
private

Definition at line 18 of file Guest.java.

Referenced by tutorial4.part3.q3.Guest.Guest(), and tutorial4.part3.q3.Guest.getName().


The documentation for this class was generated from the following file: