@MediaClass(uuid1=218169601, uuid2=257, uuid3=14848, uuid4={6,14,43,52,2,6,1,1}, definedName="StaticTrack", aliases="StaticMobSlot", description="The StaticTrack describes essence data that has no relationship to time, such as a static image.", symbol="StaticTrack") public class StaticTrackImpl extends TrackImpl implements StaticTrack, Serializable, Cloneable
Implements a single track of essence data that has no relationship to time, such as a static image. As a static track has not relationship with time, it does not specify an edit rate.
ObjectClassPropertyID| Constructor and Description |
|---|
StaticTrackImpl()
Default constructor is not public to avoid unset required fields.
|
StaticTrackImpl(int trackID,
Segment segment)
Creates and initializes a new static track, which describes essence
data that has no relationship to time, such as a static image.
|
| Modifier and Type | Method and Description |
|---|---|
StaticTrack |
clone()
Create a cloned copy of this interchange object.
|
void |
setTrackSegment(Segment segment)
Set the segment for the static track, ensuring that it does not have a length property
set.
|
getComment, getDataDefinition, getEssenceTrackNumber, getTrackID, getTrackName, getTrackSegment, initializeTrackID, initializeTrackSegment, setEssenceTrackNumber, setTrackID, setTrackNameaddApplicationPlugin, appendXMLChildren, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getGeneration, getLinkedGenerationID, getLinkedGenerationIDString, getObjectClass, getPersistentID, getPersistentIndex, hashCode, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setLinkedGenerationIDString, setObjectClass, setPersistentID, setPersistentIndex, toStringgetDataDefinition, getEssenceTrackNumber, getTrackID, getTrackName, getTrackSegment, setEssenceTrackNumber, setTrackID, setTrackNameaddApplicationPlugin, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getGeneration, getLinkedGenerationID, getObjectClass, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setObjectClass, toStringgetPersistentID, setPersistentIndexappendXMLChildrenpublic StaticTrackImpl()
public StaticTrackImpl(@UInt32 int trackID, Segment segment) throws NullPointerException, IllegalArgumentException
Creates and initializes a new static track, which describes essence data that has no relationship to time, such as a static image.
trackID - An integer that is used to reference the new track.segment - Value of the track.NullPointerException - The segment argument is null.IllegalArgumentException - Cannot create a new static track with a negative track id.public void setTrackSegment(Segment segment)
Set the segment for the static track, ensuring that it does not have a length property set.
setTrackSegment in interface TracksetTrackSegment in class TrackImplsegment - Segment representing the value for this track.TrackImpl.setTrackSegment(tv.amwa.maj.model.Segment)public StaticTrack clone()
InterchangeObjectCreate a cloned copy of this interchange object.
clone in interface MediaEntityclone in interface InterchangeObjectclone in interface StaticTrackclone in interface Trackclone in class TrackImpl(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.