1 package de.dhbwloe.campusapp.vorlesungen;
3 import android.provider.ContactsContract;
5 import java.util.ArrayList;
7 import de.dhbwloe.campusapp.database.DatabaseManager;
10 * Created by pk910 on 21.01.2016.
12 public class CourseGroup {
13 private static ArrayList<CourseGroup> CourseGroups = new ArrayList<CourseGroup>();
14 private int iCourseGroupId;
15 private String sCourseGroupName;
16 private String sCourseName;
17 private boolean bIsNew = false;
18 private ArrayList<CourseEvent> events = new ArrayList<CourseEvent>();
20 public static CourseGroup GetCourseGroupById(DatabaseManager dbm, int id) {
21 for(CourseGroup group : CourseGroups) {
22 if(group.iCourseGroupId == id)
25 return dbm.getCourseGroup(id);
28 public static CourseGroup GetCourseGroupByName(DatabaseManager dbm, String coursename, String groupname) {
29 for(CourseGroup group : CourseGroups) {
30 if(group.sCourseName.equalsIgnoreCase(coursename) && group.sCourseGroupName.equalsIgnoreCase(groupname))
33 CourseGroup group = dbm.getCourseGroup(coursename, groupname);
35 group = dbm.addCourseGroup(coursename, groupname);
41 public static void ResetEventGroups() {
42 for(CourseGroup group : CourseGroups) {
48 public CourseGroup(int id, String coursename, String groupname) {
50 sCourseGroupName = groupname;
51 sCourseName = coursename;
53 CourseGroups.add(this);
56 public void addCourseEvent(CourseEvent event) {
57 this.events.add(event);
60 public CourseEvent[] getCourseEvents() {
61 return (CourseEvent[])this.events.toArray();
64 public int getGroupId() {
65 return iCourseGroupId;
68 public boolean isNewGroup(boolean reset) {