package org.webcat.outcomesmeasurement; import com.webobjects.foundation.NSMutableArray; public class Gradebook { private NSMutableArray<String> crns; private NSMutableArray<String> headerRow; private NSMutableArray<String> mappingRow; private NSMutableArray<String> maxValueRow; private NSMutableArray<String> courseworkList; private NSMutableArray<StudentRow> dataRows; public Gradebook(){ setDataRows(new NSMutableArray<StudentRow>()); setCrns(new NSMutableArray<String>()); setCourseworkList(new NSMutableArray<String>()); } public void setHeaderRow(NSMutableArray<String> headerRow) { this.headerRow = headerRow; } public NSMutableArray<String> getHeaderRow() { return headerRow; } public void setMappingRow(NSMutableArray<String> mappingRow) { this.mappingRow = mappingRow; } public NSMutableArray<String> getMappingRow() { return mappingRow; } public void setDataRows(NSMutableArray<StudentRow> dataRows) { this.dataRows = dataRows; } public NSMutableArray<StudentRow> getDataRows() { return dataRows; } public void setMaxValueRow(NSMutableArray<String> maxValueRow) { this.maxValueRow = maxValueRow; } public NSMutableArray<String> getMaxValueRow() { return maxValueRow; } public void setCrns(NSMutableArray<String> crns) { this.crns = crns; } public NSMutableArray<String> getCrns() { return crns; } public void setCourseworkList(NSMutableArray<String> courseworkList) { this.courseworkList = courseworkList; } public NSMutableArray<String> getCourseworkList() { return courseworkList; } public void addCrn(String newCrn) { if (newCrn.indexOf(".")!= -1) newCrn = newCrn.substring(0, newCrn.indexOf(".")); if (!crns.contains(newCrn)) crns.add(newCrn); } }