package no.java.schedule.activities.adapters.beans; import android.net.Uri; import java.util.ArrayList; public class SessionAggregate implements SessionDisplay { private ArrayList<SessionDisplay> containedSession = new ArrayList<SessionDisplay>(); private String title; private long startSlotTime; private long endSlotTime; private SessionDisplay base; public SessionAggregate(String title, long startSlotTime, long endSlotTime, SessionDisplay base){ this.title = title; this.startSlotTime = startSlotTime; this.endSlotTime = endSlotTime; this.base = base; } public void addSession(SessionDisplay session) { containedSession.add(session); } public int getId() { return base.getId(); } public String getTitle() { return title; } public String getSpeakers() { return "Various speakers"; } public String getRoom() { return base.getRoom(); } public int getColor() { return 0; } public String getTime() { return base.getTime(); } public long getStartTime() { return base.getStartTime(); } public long getEndTime() { return base.getEndTime(); } public String getTrack() { return base.getTrack(); } public boolean isStarred() { return base.isStarred(); } public Uri getUri() { return base.getUri(); } public String getType() { return "Various"; } public long getStartSlotTime() { return startSlotTime; } public long getEndSlotTime() { return endSlotTime; } }