public interface PackageMarker extends InterchangeObject
Provides mark-in and mark-out properties on packages.
MaterialPackage.getPackageMarker()| Modifier and Type | Method and Description |
|---|---|
PackageMarker |
clone()
Create a cloned copy of this package marker.
|
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, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getGeneration, getLinkedGenerationID, getObjectClass, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setObjectClass, toStringgetPersistentID, setPersistentIndex@TrackID int getTimebaseReferenceTrackID()
Returns the track identifier of the target track in the material package that provides the edit rate.
void setTimebaseReferenceTrackID(@TrackID int timebaseReferenceTrackID) throws IllegalArgumentException
Sets the track identifier of the target track in the material package that provides the edit rate.
timebaseReferenceTrackID - 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.@PositionType long getPackageMarkInPosition() throws PropertyNotPresentException
Returns 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.
PropertyNotPresentException - The optional package mark-in position property
is not present for this package marker.void setPackageMarkInPosition(@PositionType Long packageMarkInPosition)
Sets 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.
packageMarkInPosition - Start of the optional sub-section.@PositionType long getPackageMarkOutPosition() throws PropertyNotPresentException
Returns 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.
PropertyNotPresentException - The optional package mark-out position property
is not present for this package marker.void setPackageMarkOutPosition(@PositionType Long packageMarkOutPosition)
Sets 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.
packageMarkOutPosition - Stop of the optional sub-section.PackageMarker clone()
Create a cloned copy of this package marker.
clone in interface InterchangeObjectclone in interface MediaEntity(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.