@MediaClass(uuid1=218169601, uuid2=257, uuid3=24576, uuid4={6,14,43,52,2,6,1,1}, definedName="PackageMarker", aliases="PackageMarkerObject", symbol="PackageMarker", description="Provides mark-in and mark-out properties on material packages.") public class PackageMarkerImpl extends InterchangeObjectImpl implements PackageMarker, Cloneable, Serializable
ObjectClassPropertyID| Constructor and Description |
|---|
PackageMarkerImpl() |
| Modifier and Type | Method and Description |
|---|---|
PackageMarker |
clone()
Create a cloned copy of this interchange object.
|
long |
getPackageMarkInPosition()
Returns the start of the optional sub-section on the material package's timebase
reference track timeline.
|
long |
getPackageMarkOutPosition()
Returns the stop of the optional sub-section on the material package's timebase
reference track timeline.
|
int |
getTimebaseReferenceTrackID()
Returns the track identifier of the target track in the
material package that provides the edit rate.
|
void |
setPackageMarkInPosition(Long packageMarkInPosition)
Sets the start of the optional sub-section on the material package's timebase
reference track timeline.
|
void |
setPackageMarkOutPosition(Long packageMarkOutPosition)
Sets the stop of the optional sub-section on the material package's timebase
reference track timeline.
|
void |
setTimebaseReferenceTrackID(int timebaseReferenceTrackID)
Sets the track identifier of the target track in the
material package that provides the edit rate.
|
addApplicationPlugin, appendXMLChildren, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getComment, getGeneration, getLinkedGenerationID, getLinkedGenerationIDString, getObjectClass, getPersistentID, getPersistentIndex, hashCode, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setLinkedGenerationIDString, setObjectClass, setPersistentID, setPersistentIndex, toStringaddApplicationPlugin, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getGeneration, getLinkedGenerationID, getObjectClass, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setObjectClass, toStringgetPersistentID, setPersistentIndex@MediaProperty(uuid1=100729091, uuid2=3584, uuid3=0, uuid4={6,14,43,52,1,1,1,12}, definedName="TimebaseReferenceTrackID", typeName="UInt32", optional=false, uniqueIdentifier=false, pid=0, symbol="TimebaseReferenceTrackID", description="Track identifier of the target track in the material package that provides the edit rate.") @TrackID public int getTimebaseReferenceTrackID()
PackageMarkerReturns the track identifier of the target track in the material package that provides the edit rate.
getTimebaseReferenceTrackID in interface PackageMarker@MediaPropertySetter(value="TimebaseReferenceTrackID") public void setTimebaseReferenceTrackID(@TrackID int timebaseReferenceTrackID) throws IllegalArgumentException
PackageMarkerSets the track identifier of the target track in the material package that provides the edit rate.
setTimebaseReferenceTrackID in interface PackageMarkertimebaseReferenceTrackID - Track identifier of the track that provides the edit rate.IllegalArgumentException - Cannot set the track identifeir to a negative
value or to the identifier of a non-timeline track.@MediaProperty(uuid1=117571843, uuid2=270, uuid3=0, uuid4={6,14,43,52,1,1,1,10}, definedName="PackageMarkInPosition", typeName="PositionType", optional=true, uniqueIdentifier=false, pid=0, symbol="PackageMarkInPosition", description="Start of the optional sub-section on the material package\'s timebase reference track timeline.") @PositionType public long getPackageMarkInPosition() throws PropertyNotPresentException
PackageMarkerReturns the start of the optional sub-section on the material package's timebase reference track timeline. This is an optional property that, when omitted, indicates that the all tracks are to be played from the zero point.
getPackageMarkInPosition in interface PackageMarkerPropertyNotPresentException - The optional package mark-in position property
is not present for this package marker.@MediaPropertySetter(value="PackageMarkInPosition") public void setPackageMarkInPosition(@PositionType Long packageMarkInPosition)
PackageMarkerSets the start of the optional sub-section on the material package's timebase
reference track timeline. Set this optional property to null to omit
it, indicating that the all tracks are to be played from the zero point.
setPackageMarkInPosition in interface PackageMarkerpackageMarkInPosition - Start of the optional sub-section.@MediaProperty(uuid1=117571843, uuid2=516, uuid3=0, uuid4={6,14,43,52,1,1,1,10}, definedName="PackageMarkOutPosition", typeName="PositionType", optional=true, uniqueIdentifier=false, pid=0, symbol="PackageMarkOutPosition", description="Stop of the optional sub-section on the material package\'s timebase reference track timeline.") @PositionType public long getPackageMarkOutPosition() throws PropertyNotPresentException
PackageMarkerReturns the stop of the optional sub-section on the material package's timebase reference track timeline. This is an optional property that, when omitted, indicates that the stop point is at package duration.
getPackageMarkOutPosition in interface PackageMarkerPropertyNotPresentException - The optional package mark-out position property
is not present for this package marker.@MediaPropertySetter(value="PackageMarkOutPosition") public void setPackageMarkOutPosition(@PositionType Long packageMarkOutPosition)
PackageMarkerSets the stop of the optional sub-section on the material package's timebase
reference track timeline. Set this optional property to null to omit
it, indicating that the stop point is at package duration.
setPackageMarkOutPosition in interface PackageMarkerpackageMarkOutPosition - Stop of the optional sub-section.public PackageMarker clone()
InterchangeObjectCreate a cloned copy of this interchange object.
clone in interface MediaEntityclone in interface InterchangeObjectclone in interface PackageMarkerclone in class InterchangeObjectImpl(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.