Class Segment

All Implemented Interfaces:
Serializable, Comparable<Segment>, Accountable, Changeable, Child<Program>, Embargo, Identifiable<Long>, LocalizedObject<Title,Description,Website,TwitterRef,MediaObject>, Media<MediaObject>, MediaIdentifiable, MidIdentifiable, nl.vpro.domain.media.support.MutableOwnable, nl.vpro.domain.media.support.Ownable, TrackableMedia, TrackableObject, MutableEmbargo<MediaObject>, MutableEmbargoDeprecated<MediaObject>, Publishable<MediaObject>, TextualObject<Title,Description,MediaObject>, TextualObjectUpdate<Title,Description,MediaObject>, Trackable, NicamRated

@Entity @SegmentValidation public class Segment extends MediaObject implements Comparable<Segment>, Child<Program>, nl.vpro.domain.media.support.MutableOwnable
A segment is a view on a program, representing a part of if starting at a given getStart() after the beginning of the program (and with a shorter MediaObject.getDuration(). It cannot exist alone, and always has a getParent(), which always is a Program.
See Also: