Package nl.vpro.domain.media
Class MediaBuilder.AbstractBuilder<T extends MediaBuilder.AbstractBuilder<T,M>,M extends MediaObject>
java.lang.Object
nl.vpro.domain.media.MediaBuilder.AbstractBuilder<T,M>
- All Implemented Interfaces:
Cloneable
,EmbargoBuilder<T>
,MediaBuilder<T,
M>
- Direct Known Subclasses:
MediaBuilder.AbstractGroupBuilder
,MediaBuilder.AbstractProgramBuilder
,MediaBuilder.AbstractSegmentBuilder
- Enclosing interface:
- MediaBuilder<B extends MediaBuilder<B,
M>, M extends MediaObject>
public abstract static class MediaBuilder.AbstractBuilder<T extends MediaBuilder.AbstractBuilder<T,M>,M extends MediaObject>
extends Object
implements MediaBuilder<T,M>, Cloneable
-
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 interface nl.vpro.domain.EmbargoBuilder
ZONE_ID
-
Constructor Summary
-
Method Summary
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, clearBroadcasters, clearCreationDate, clearLocations, clearMemberOf, clearMergedTo, clearPortals, clearTwitterRefs, clearWebsites, contentRatings, 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, getWorkflow, id, images, images, intentions, intentions, languages, lastModified, lastModified, lastModified, lastModifiedBy, lastModifiedBy, lastPublished, lastPublished, lexicoTitle, lexicoTitle, locations, locations, locations, mainDescription, mainDescription, mainTitle, mainTitle, mainTitle, memberOf, memberOf, memberOf, memberOf, memberOf, mergedTo, mergedTo, 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
-
Field Details
-
mid
-
midSet
protected boolean midSet
-
-
Constructor Details
-
AbstractBuilder
-
-
Method Details
-
mid
- Specified by:
mid
in interfaceMediaBuilder<T extends MediaBuilder.AbstractBuilder<T,
M>, M extends MediaObject>
-
build
- Specified by:
build
in interfaceMediaBuilder<T extends MediaBuilder.AbstractBuilder<T,
M>, M extends MediaObject>
-
mediaObject
Description copied from interface:MediaBuilder
Access to the underlying media object. Though this is public, this should normally not be used by user code. UseMediaBuilder.build()
in stead.- Specified by:
mediaObject
in interfaceMediaBuilder<T extends MediaBuilder.AbstractBuilder<T,
M>, M extends MediaObject> - Returns:
- The mediaobject that is currently built.
-
getMid
- Specified by:
getMid
in interfaceMediaBuilder<T extends MediaBuilder.AbstractBuilder<T,
M>, M extends MediaObject>
-
copy
Description copied from interface:MediaBuilder
Makes a (deep) copy of this builder. This returns a new instance on which you can make changes without affecting the original one.- Specified by:
copy
in interfaceMediaBuilder<T extends MediaBuilder.AbstractBuilder<T,
M>, M extends MediaObject>
-
toString
-