public interface ScopeReference extends Segment
Specifies a reference to a section in the specified track or nested scope track. Scope references are specified in terms of a relative track offset, and the number of scopes to skip outward.
NestedScope| Modifier and Type | Method and Description |
|---|---|
ScopeReference |
clone()
Create a cloned copy of this scope reference.
|
int |
getRelativeScope()
Returns the relative scope property of this scope reference, which specifies
the number of nested scopes to pass to find the nested scope or
package owning the track.
|
int |
getRelativeTrack()
Returns the relative track property of this scope reference, which specifies the number of
tracks that precede the track owning the scope reference to pass to find the
track referenced.
|
void |
setRelativeScope(int relativeScope)
Sets the relative scope property of this scope reference, which specifies
the number of nested scopes to pass to find the nested scope or
package owning the track.
|
void |
setRelativeTrack(int relativeTrack)
Sets the relative track property of this scope reference, which specifies the number of
tracks that precede the track owning the scope reference to pass to find the
track referenced.
|
generateSequence, segmentOffsetToTC, segmentTCToOffsetappendComponentAttribute, appendComponentAttribute, appendComponentKLVData, appendComponentUserComment, appendComponentUserComment, clearComponentAttributes, clearComponentKLVData, clearComponentUserComments, countComponentAttributes, countComponentKLVData, countComponentUserComments, getComponentAttributes, getComponentDataDefinition, getComponentKLVData, getComponentLength, getComponentUserComments, getLengthPresent, removeComponentAttribute, removeComponentKLVData, removeComponentUserComment, setComponentDataDefinition, setComponentLength, setLengthPresentaddApplicationPlugin, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getGeneration, getLinkedGenerationID, getObjectClass, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setObjectClass, toStringgetPersistentID, setPersistentIndex@UInt32 int getRelativeScope()
Returns the relative scope property of this scope reference, which specifies the number of nested scopes to pass to find the nested scope or package owning the track.
void setRelativeScope(@UInt32 int relativeScope) throws IllegalArgumentException
Sets the relative scope property of this scope reference, which specifies the number of nested scopes to pass to find the nested scope or package owning the track.
relativeScope - Number of nested scopes to pass to find the nested scope track.IllegalArgumentException - A relative scope cannot be a negative value.@UInt32 int getRelativeTrack()
Returns the relative track property of this scope reference, which specifies the number of tracks that precede the track owning the scope reference to pass to find the track referenced.
void setRelativeTrack(@UInt32 int relativeTrack) throws IllegalArgumentException
Sets the relative track property of this scope reference, which specifies the number of tracks that precede the track owning the scope reference to pass to find the track referenced.
relativeTrack - Number of tracks that precede the track containing the scope reference.IllegalArgumentException - A relative track cannot be a negative value.ScopeReference clone()
Create a cloned copy of this scope reference.
clone in interface Componentclone in interface InterchangeObjectclone in interface MediaEntityclone in interface Segment(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.