Skip to content

Commit

Permalink
Refactor code to pass CI
Browse files Browse the repository at this point in the history
  • Loading branch information
yeekian committed Oct 10, 2024
1 parent 972eb98 commit 00ca053
Show file tree
Hide file tree
Showing 30 changed files with 138 additions and 153 deletions.
File renamed without changes.

This file was deleted.

4 changes: 0 additions & 4 deletions src/main/java/TutorLink/list/List.java

This file was deleted.

29 changes: 0 additions & 29 deletions src/main/java/TutorLink/list/StudentList.java

This file was deleted.

28 changes: 0 additions & 28 deletions src/main/java/TutorLink/student/Student.java

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package TutorLink.command;
package TutorLink.commandpackage;

import TutorLink.list.List;
import TutorLink.listpackage.ItemList;

/**
* Represents an interpreted Command from the user. A <code>Command</code> object corresponds to a
Expand All @@ -10,12 +10,12 @@ public abstract class Command {
/**
* Executes the required operations to perform the command issued by the user.
*/
abstract public void execute(List list);
public abstract void execute(ItemList list);

/**
* Checks if the command is an exit command.
*
* @return whether the current command is an ExitCommand
*/
abstract public boolean isExit();
public abstract boolean isExit();
}
Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
package TutorLink.command.assignment_command;
package TutorLink.commandpackage.AssignmentCommand;

import TutorLink.list.List;
import tutorlink.assignment.Assignment;

import java.util.ArrayList;
import TutorLink.listpackage.ItemList;

public class AddAssignmentCommand extends AssignmentCommand {
public AddAssignmentCommand(Assignment assignment) {
super(assignment);
}

@Override
public void execute(List list) {
public void execute(ItemList list) {

}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
package TutorLink.command.assignment_command;
package TutorLink.commandpackage.AssignmentCommand;

import TutorLink.command.Command;
import TutorLink.commandpackage.Command;
import tutorlink.assignment.Assignment;

import java.util.ArrayList;

public abstract class AssignmentCommand extends Command {
private Assignment assignment;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,16 @@
package TutorLink.command.assignment_command;
package TutorLink.commandpackage.AssignmentCommand;

import TutorLink.list.List;
import TutorLink.listpackage.ItemList;
import tutorlink.assignment.Assignment;

import java.util.ArrayList;

public class DeleteAssignmentCommand extends AssignmentCommand{
public DeleteAssignmentCommand(Assignment assignment) {
super(assignment);
}


@Override
public void execute(List list) {
public void execute(ItemList list) {

}
}
Original file line number Diff line number Diff line change
@@ -1,18 +1,16 @@
package TutorLink.command.attendance_command;
package TutorLink.commandpackage.AttendanceCommand;

import TutorLink.list.List;
import TutorLink.listpackage.ItemList;
import tutorlink.attendance.Attendance;

import java.util.ArrayList;

public class AddAttendanceCommand extends AttendanceCommand{

public AddAttendanceCommand(Attendance attendance) {
super(attendance);
}

@Override
public void execute(List list) {
public void execute(ItemList list) {

}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package TutorLink.command.attendance_command;
package TutorLink.commandpackage.AttendanceCommand;

import TutorLink.command.Command;
import TutorLink.commandpackage.Command;
import tutorlink.attendance.Attendance;

public abstract class AttendanceCommand extends Command {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,16 @@
package TutorLink.command.attendance_command;
package TutorLink.commandpackage.AttendanceCommand;

import TutorLink.list.List;
import tutorlink.listpackage.ItemList;
import tutorlink.attendance.Attendance;

import java.util.ArrayList;

public class DeleteAttendanceCommand extends AttendanceCommand{

public DeleteAttendanceCommand(Attendance attendance) {
super(attendance);
}

@Override
public void execute(List list) {
public void execute(ItemList list) {

}
}
Original file line number Diff line number Diff line change
@@ -1,20 +1,18 @@
package TutorLink.command.student_command;
package TutorLink.commandpackage.StudentCommand;

import TutorLink.list.List;
import tutorlink.student.Student;
import TutorLink.list.StudentList;

import java.util.ArrayList;
import TutorLink.listpackage.ItemList;
import TutorLink.listpackage.StudentList;
import TutorLink.studentpackage.StudentClass;

public class AddStudentCommand extends StudentCommand {

public AddStudentCommand(Student student) {
public AddStudentCommand(StudentClass student) {
super(student);
}

// Implement the generic execute method to handle the List type
@Override
public void execute(List list) {
public void execute(ItemList list) {
if (list instanceof StudentList) {
((StudentList) list).addStudent(student);
} else {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
package TutorLink.command.student_command;
package TutorLink.commandpackage.StudentCommand;

import TutorLink.listpackage.ItemList;
import TutorLink.listpackage.StudentList;
import TutorLink.studentpackage.StudentClass;

import TutorLink.list.List;
import TutorLink.list.StudentList;
import tutorlink.student.Student;

public class DeleteStudentCommand extends StudentCommand {

public DeleteStudentCommand(Student student) {
public DeleteStudentCommand(StudentClass student) {
super(student);
}

// Implement the generic execute method to handle the List type
@Override
public void execute(List list) {
public void execute(ItemList list) {
if (list instanceof StudentList) {
((StudentList) list).deleteStudent(student);
} else {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
package TutorLink.commandpackage.StudentCommand;

import TutorLink.commandpackage.Command;
import TutorLink.studentpackage.StudentClass;

public abstract class StudentCommand extends Command {
protected StudentClass student;

public StudentCommand(StudentClass student) {
this.student = student;
}

@Override
public boolean isExit() {
return false;
}
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package TutorLink.course;
package TutorLink.coursepackage;

import TutorLink.list.AssignmentList;
import TutorLink.list.AttendanceList;
import TutorLink.listpackage.AssignmentList;
import TutorLink.listpackage.AttendanceList;
import tutorlink.assignment.Assignment;
import tutorlink.course.LetterGrade;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
package TutorLink.list;
package TutorLink.listpackage;

import TutorLink.list.List;
import tutorlink.assignment.Assignment;

import java.util.ArrayList;
import java.util.Arrays;

public class AssignmentList extends List {
public class AssignmentList extends ItemList {
private int numberOfAssignments;
ArrayList<Assignment> assignmentArrayList;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
package TutorLink.list;
package TutorLink.listpackage;

import TutorLink.list.List;
import tutorlink.attendance.Attendance;

import java.util.ArrayList;

public class AttendanceList extends List {
public class AttendanceList extends ItemList {
private ArrayList<Attendance> attendanceArrayList;
private int numberOfAttendance;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package TutorLink.list;
package TutorLink.listpackage;


import TutorLink.course.Course;
import TutorLink.coursepackage.Course;

import java.util.ArrayList;

public class CourseList extends List {
public class CourseList extends ItemList {
private int numberOfCourses;
ArrayList<Course> courseArrayList;

Expand Down
4 changes: 4 additions & 0 deletions src/main/java/tutorlink/listpackage/ItemList.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package TutorLink.listpackage;

public class ItemList {
}
29 changes: 29 additions & 0 deletions src/main/java/tutorlink/listpackage/StudentList.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
package TutorLink.listpackage;

import TutorLink.studentpackage.StudentClass;

import java.util.ArrayList;

public class StudentList extends ItemList {
private ArrayList<StudentClass> studentArrayList;

public StudentList() {
this.studentArrayList = new ArrayList<>();
}

public void deleteStudent(StudentClass student) {
studentArrayList.remove(student);
}

public void addStudent(StudentClass student) {
studentArrayList.add(student);
}

public int getNumberOfStudents() {
return studentArrayList.size();
}

public ArrayList<StudentClass> getStudentArrayList() {
return studentArrayList;
}
}
Loading

0 comments on commit 00ca053

Please sign in to comment.