package net.sourceforge.fenixedu.util.renderer; import java.util.List; import net.sourceforge.fenixedu.domain.assiduousness.util.DayType; import org.joda.time.Interval; import pt.utl.ist.fenix.tools.util.i18n.MultiLanguageString; public interface GanttDiagramEvent { public List getGanttDiagramEventSortedIntervals(); public MultiLanguageString getGanttDiagramEventName(); public int getGanttDiagramEventOffset(); public String getGanttDiagramEventPeriod(); public String getGanttDiagramEventObservations(); public String getGanttDiagramEventIdentifier(); public Integer getGanttDiagramEventMonth(); public String getGanttDiagramEventUrlAddOns(); public boolean isGanttDiagramEventIntervalsLongerThanOneDay(); public boolean isGanttDiagramEventToMarkWeekendsAndHolidays(); public DayType getGanttDiagramEventDayType(Interval interval); }