/**
* Copyright (c) 2014, German Neuroinformatics Node (G-Node)
* Copyright (c) 2014, Shumail Mohy-ud-Din <shumailmohyuddin@gmail.com>
* License: BSD-3 (See LICENSE)
*/
package com.g_node.gca.schedule;
import java.io.Serializable;
public class SessionScheduleItem implements Serializable {
private static final long serialVersionUID = 1L;
private String title;
private String subtitle;
private TrackScheduleItem[] tracksInSession;
//Constructor
public SessionScheduleItem(String title, String subtitle, int tracksInSession) {
this.title = title;
this.subtitle = subtitle;
this.tracksInSession = new TrackScheduleItem[tracksInSession];
}
//Setters & Getters
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getSubtitle() {
return subtitle;
}
public void setSubtitle(String subtitle) {
this.subtitle = subtitle;
}
public TrackScheduleItem[] getTracksInSession() {
return tracksInSession;
}
public TrackScheduleItem getTracksInSession(int index) {
return tracksInSession[index];
}
public void setTracksInSession(TrackScheduleItem[] tracksInSession) {
this.tracksInSession = tracksInSession;
}
public void setTracksInSession(int index, TrackScheduleItem trackToAdd) {
this.tracksInSession[index] = trackToAdd;
}
}