Package nl.vpro.domain.media.update
Class ScheduleEventUpdate
java.lang.Object
nl.vpro.domain.media.update.ScheduleEventUpdate
- All Implemented Interfaces:
Comparable<ScheduleEventUpdate>
,Child<MediaUpdate<?>>
,TextualObjectUpdate<TitleUpdate,
DescriptionUpdate, ScheduleEventUpdate>
public class ScheduleEventUpdate
extends Object
implements Comparable<ScheduleEventUpdate>, TextualObjectUpdate<TitleUpdate,DescriptionUpdate,ScheduleEventUpdate>, Child<MediaUpdate<?>>
- See Also:
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
ConstructorDescriptionScheduleEventUpdate
(Channel channel, Instant start, Duration duration) ScheduleEventUpdate
(ScheduleEvent event) ScheduleEventUpdate
(MediaUpdate<?> media, ScheduleEvent event) -
Method Summary
Modifier and TypeMethodDescriptionaddDescription
(@Nullable String description, @NonNull TextualType type) addTitle
(String title, @NonNull TextualType type) com.google.common.collect.Range<Instant>
asRange()
static @NonNull ScheduleEventUpdate.Builder
builder()
int
getNet()
MediaUpdate<?>
getStart()
How to create an instance of a title.void
setChannel
(Channel channel) void
setDescriptions
(SortedSet<DescriptionUpdate> descriptions) void
setDescriptions
(DescriptionUpdate... descriptions) void
setDuration
(Duration duration) void
setGuideDay
(LocalDate guideDay) void
void
setParent
(MediaUpdate<?> parent) void
void
setRepeat
(RepeatUpdate repeat) void
void
setTitles
(SortedSet<TitleUpdate> titles) void
setTitles
(TitleUpdate... titles) toScheduleEvent
(nl.vpro.domain.media.support.OwnerType ownerType) toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface nl.vpro.domain.TextualObjectUpdate
addDescription, addTitle, findDescription, findTitle, getAbbreviatedTitle, getLanguage, getLexicoTitle, getLongDescription, getMainDescription, getMainTitle, getOriginalTitle, getShortDescription, getShortTitle, getSubDescription, getSubTitle, getWorkTitle, hasDescriptions, hasTitles, removeDescription, removeDescription, removeTitle, self, setDescription, setDescription, setLongDescription, setMainDescription, setMainTitle, setTitle, setTitle
-
Field Details
-
repeat
- Since:
- 7.7
-
-
Constructor Details
-
ScheduleEventUpdate
public ScheduleEventUpdate() -
ScheduleEventUpdate
-
ScheduleEventUpdate
-
ScheduleEventUpdate
-
-
Method Details
-
toScheduleEvent
-
getTitles
- Specified by:
getTitles
in interfaceTextualObjectUpdate<TitleUpdate,
DescriptionUpdate, ScheduleEventUpdate>
-
setTitles
- Specified by:
setTitles
in interfaceTextualObjectUpdate<TitleUpdate,
DescriptionUpdate, ScheduleEventUpdate>
-
setTitles
-
getTitleCreator
Description copied from interface:TextualObjectUpdate
How to create an instance of a title. This makes a lot of default methods possible.- Specified by:
getTitleCreator
in interfaceTextualObjectUpdate<TitleUpdate,
DescriptionUpdate, ScheduleEventUpdate>
-
addTitle
- Specified by:
addTitle
in interfaceTextualObjectUpdate<TitleUpdate,
DescriptionUpdate, ScheduleEventUpdate>
-
getDescriptions
- Specified by:
getDescriptions
in interfaceTextualObjectUpdate<TitleUpdate,
DescriptionUpdate, ScheduleEventUpdate>
-
setDescriptions
- Specified by:
setDescriptions
in interfaceTextualObjectUpdate<TitleUpdate,
DescriptionUpdate, ScheduleEventUpdate>
-
setDescriptions
-
getDescriptionCreator
- Specified by:
getDescriptionCreator
in interfaceTextualObjectUpdate<TitleUpdate,
DescriptionUpdate, ScheduleEventUpdate>
-
addDescription
- Specified by:
addDescription
in interfaceTextualObjectUpdate<TitleUpdate,
DescriptionUpdate, ScheduleEventUpdate>
-
toString
-
compareTo
- Specified by:
compareTo
in interfaceComparable<ScheduleEventUpdate>
-
asRange
-
setRange
-
builder
-
getChannel
-
getNet
-
getStart
-
getGuideDay
- Since:
- 5.9
-
getRepeat
- Since:
- 7.7
-
getDuration
-
setChannel
-
setNet
-
setStart
-
setGuideDay
- Since:
- 5.9
-
setRepeat
- Since:
- 7.7
-
setDuration
-
getParent
- Specified by:
getParent
in interfaceChild<MediaUpdate<?>>
-
setParent
- Specified by:
setParent
in interfaceChild<MediaUpdate<?>>
-