-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSubject.java
More file actions
50 lines (41 loc) · 1.2 KB
/
Subject.java
File metadata and controls
50 lines (41 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import java.util.ArrayList;
/**
* Created by krejcir on 29.4.14.
*/
public class Subject {
private ArrayList<Exercise> exercises;
private Lecture lecture;
private String name;
public Subject(String name) {
this.exercises = new ArrayList<Exercise>();
this.name = name;
}
public Subject(String name, Lecture lecture) {
this.lecture = lecture;
this.exercises = new ArrayList<Exercise>();
this.name = name;
this.lecture.setSubjectName(this.name);
}
public Subject(String name, Lecture lecture, ArrayList<Exercise> exercises) {
this.lecture = lecture;
this.exercises = exercises;
this.name = name;
this.lecture.setSubjectName(this.name);
}
public ArrayList<Exercise> getExercises() {
return exercises;
}
public void setExercises(ArrayList<Exercise> exercises) {
this.exercises = exercises;
}
public Lecture getLecture() {
return lecture;
}
public void setLecture(Lecture lecture) {
this.lecture = lecture;
}
public void addExercise(Exercise exercise) {
exercise.setSubjectName(this.name);
this.exercises.add(exercise);
}
}