Package nl.vpro.domain.media
Class ScheduleEvents
java.lang.Object
nl.vpro.domain.media.ScheduleEvents
Utilities related to
ScheduleEvent
- Since:
- 1.7
- Author:
- Roelof Jan Koekoek
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
equalHonoringOffset
(ScheduleEvent event1, ScheduleEvent event2) Equals to events on their real start time.static List<ScheduleEvent>
findScheduleEventsCloseTo
(Iterable<ScheduleEvent> scheduleEvents, ScheduleEvent event, Duration margin) Finds in the current schedule the event with the same channel and start instant.static Optional<ScheduleEvent>
findScheduleEventWithCompareTo
(Iterable<ScheduleEvent> scheduleEvents, ScheduleEvent event) Finds in the current schedule the event with the same channel and start instant.static Optional<ScheduleEvent>
getFirstScheduleEvent
(Iterable<ScheduleEvent> scheduleEvents, boolean ignoreReruns) static Optional<ScheduleEvent>
getLastScheduleEvent
(Iterable<ScheduleEvent> scheduleEvents, boolean ignoreReruns) static String
getRerunText
(ScheduleEvent scheduleEvent) static boolean
isOriginal
(ScheduleEvent scheduleEevent) static boolean
isRerun
(ScheduleEvent scheduleEevent) static Optional<ScheduleEvent>
sortDateEventForProgram
(Iterable<ScheduleEvent> scheduleEvents) static String
userFriendlyToString
(Iterable<ScheduleEvent> scheduleEvents) static String
userFriendlyToString
(Program object)
-
Method Details
-
equalHonoringOffset
Equals to events on their real start time. Returns true when: channel = channel AND (start + offset) = (start + offset) -
userFriendlyToString
-
userFriendlyToString
-
isRerun
-
isOriginal
-
getRerunText
-
sortDateEventForProgram
public static Optional<ScheduleEvent> sortDateEventForProgram(Iterable<ScheduleEvent> scheduleEvents) -
getFirstScheduleEvent
public static Optional<ScheduleEvent> getFirstScheduleEvent(Iterable<ScheduleEvent> scheduleEvents, boolean ignoreReruns) -
getLastScheduleEvent
public static Optional<ScheduleEvent> getLastScheduleEvent(Iterable<ScheduleEvent> scheduleEvents, boolean ignoreReruns) -
findScheduleEventWithCompareTo
public static Optional<ScheduleEvent> findScheduleEventWithCompareTo(Iterable<ScheduleEvent> scheduleEvents, ScheduleEvent event) Finds in the current schedule the event with the same channel and start instant. -
findScheduleEventsCloseTo
public static List<ScheduleEvent> findScheduleEventsCloseTo(Iterable<ScheduleEvent> scheduleEvents, ScheduleEvent event, Duration margin) Finds in the current schedule the event with the same channel and start instant.
-