package com.github.tibolte.sample; import com.github.tibolte.agendacalendarview.models.BaseCalendarEvent; import com.github.tibolte.agendacalendarview.models.CalendarEvent; import java.util.Calendar; public class DrawableCalendarEvent extends BaseCalendarEvent { private int mDrawableId; // region Constructors public DrawableCalendarEvent(long id, int color, String title, String description, String location, long dateStart, long dateEnd, int allDay, String duration, int drawableId) { super(id, color, title, description, location, dateStart, dateEnd, allDay, duration); this.mDrawableId = drawableId; } public DrawableCalendarEvent(String title, String description, String location, int color, Calendar startTime, Calendar endTime, boolean allDay, int drawableId) { super(title, description, location, color, startTime, endTime, allDay); this.mDrawableId = drawableId; } public DrawableCalendarEvent(DrawableCalendarEvent calendarEvent) { super(calendarEvent); this.mDrawableId = calendarEvent.getDrawableId(); } // endregion // region Public methods public int getDrawableId() { return mDrawableId; } public void setDrawableId(int drawableId) { this.mDrawableId = drawableId; } // endregion // region Class - BaseCalendarEvent @Override public CalendarEvent copy() { return new DrawableCalendarEvent(this); } // endregion }