Package nl.vpro.domain.media
Class MediaBuilder.AbstractSegmentBuilder<T extends MediaBuilder.AbstractSegmentBuilder<T>>
- java.lang.Object
-
- nl.vpro.domain.media.MediaBuilder.AbstractBuilder<T,Segment>
-
- nl.vpro.domain.media.MediaBuilder.AbstractSegmentBuilder<T>
-
- All Implemented Interfaces:
Cloneable
,EmbargoBuilder<T>
,MediaBuilder<T,Segment>
- Direct Known Subclasses:
MediaBuilder.SegmentBuilder
- Enclosing interface:
- MediaBuilder<B extends MediaBuilder<B,M>,M extends MediaObject>
public abstract static class MediaBuilder.AbstractSegmentBuilder<T extends MediaBuilder.AbstractSegmentBuilder<T>> extends MediaBuilder.AbstractBuilder<T,Segment> implements MediaBuilder<T,Segment>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface nl.vpro.domain.media.MediaBuilder
MediaBuilder.AbstractBuilder<T extends MediaBuilder.AbstractBuilder<T,M>,M extends MediaObject>, MediaBuilder.AbstractGroupBuilder<T extends MediaBuilder.AbstractGroupBuilder<T>>, MediaBuilder.AbstractProgramBuilder<T extends MediaBuilder.AbstractProgramBuilder<T> & MediaBuilder<T,Program>>, MediaBuilder.AbstractSegmentBuilder<T extends MediaBuilder.AbstractSegmentBuilder<T>>, MediaBuilder.GroupBuilder, MediaBuilder.ProgramBuilder, MediaBuilder.SegmentBuilder
-
-
Field Summary
-
Fields inherited from class nl.vpro.domain.media.MediaBuilder.AbstractBuilder
mid, midSet
-
Fields inherited from interface nl.vpro.domain.EmbargoBuilder
ZONE_ID
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractSegmentBuilder()
protected
AbstractSegmentBuilder(Segment segment)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
midRef(String midRef)
T
parent(Program parent)
T
segmentOf(String program, MediaType mediaType)
T
segmentOf(RecursiveMemberRef parentRef)
T
start(Duration start)
@NonNull String
toString()
T
type(SegmentType segmentType)
-
Methods inherited from class nl.vpro.domain.media.MediaBuilder.AbstractBuilder
build, copy, getMid, mediaObject, mid
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface nl.vpro.domain.EmbargoBuilder
publishStart, publishStart, publishStart, publishStop, publishStop
-
Methods inherited from interface nl.vpro.domain.media.MediaBuilder
ageRating, ageRatingAllIfUnset, aspectRatio, audio, audioOrVideo, avAttributes, avType, awards, broadcasters, broadcasters, broadcasters, build, clearBroadcasters, clearCreationDate, clearLocations, clearMemberOf, clearMergedTo, clearPortals, clearTwitterRefs, clearWebsites, contentRatings, copy, countries, createdBy, createdBy, creationDate, creationDate, creationDate, creationInstant, credits, crids, crids, descendantOf, descendantOf, descriptions, duration, emails, embeddable, genres, genres, genres, geoLocations, geoLocations, geoLocations, geoLocations, geoLocations, geoRestrictions, geoRestrictions, getMid, getWorkflow, id, images, images, intentions, intentions, languages, lastModified, lastModified, lastModified, lastModifiedBy, lastModifiedBy, lastPublished, lastPublished, lexicoTitle, lexicoTitle, locations, locations, locations, mainDescription, mainDescription, mainTitle, mainTitle, mainTitle, mediaObject, memberOf, memberOf, memberOf, memberOf, memberOf, mergedTo, mergedTo, mid, person, persons, persons, portalRestrictions, portalRestrictions, portalRestrictions, portals, portals, publishStart, publishStop, relations, releaseYear, republicationReason, source, subTitle, subTitle, tags, tags, targetGroups, targetGroups, teletext, thirdParties, titles, topics, topics, topics, topics, topics, twitterRefs, twitterRefs, urn, video, websites, websites, workflow
-
-
-
-
Constructor Detail
-
AbstractSegmentBuilder
protected AbstractSegmentBuilder()
-
AbstractSegmentBuilder
protected AbstractSegmentBuilder(Segment segment)
-
-
Method Detail
-
segmentOf
public T segmentOf(RecursiveMemberRef parentRef)
-
type
public T type(SegmentType segmentType)
-
toString
public @NonNull String toString()
- Overrides:
toString
in classMediaBuilder.AbstractBuilder<T extends MediaBuilder.AbstractSegmentBuilder<T>,Segment>
-
-