Package app.entity.report
Class CampReport
java.lang.Object
app.entity.report.Report
app.entity.report.CampReport
- All Implemented Interfaces:
ISerializable
The
CampReport class represents a report containing information about camps, including students and their roles.-
Constructor Summary
ConstructorsConstructorDescriptionCampReport(CampList camp, boolean includeCommittees, boolean includeAttendees) Constructs aCampReportwith the specified list of camps and export options.CampReport(Camp camp, boolean includeCommittees, boolean includeAttendees) Constructs aCampReportwith the specified camp and export options. -
Method Summary
-
Constructor Details
-
CampReport
Constructs aCampReportwith the specified list of camps and export options.- Parameters:
camp- The list of camps to include in the report.includeCommittees- Whether to include committees in the report.includeAttendees- Whether to include attendees in the report.
-
CampReport
Constructs aCampReportwith the specified camp and export options.- Parameters:
camp- The camp to include in the report.includeCommittees- Whether to include committees in the report.includeAttendees- Whether to include attendees in the report.
-
-
Method Details
-
serialize
Serializes the camp report into a list of lists of strings.- Specified by:
serializein interfaceISerializable- Specified by:
serializein classReport- Returns:
- An
ArrayListcontaining lists of strings representing the serialized data.
-