@MediaClass(uuid1=218169601, uuid2=257, uuid3=5888, uuid4={6,14,43,52,2,6,1,1}, definedName="Transition", description="The Transition class specifies that the two adjacent Segments should be overlapped when they are played and the overlapped sections should be combined using the specified effect.", symbol="Transition") public class TransitionImpl extends ComponentImpl implements Transition, Serializable, Cloneable
Implements a means to indicate that the two adjacent Segments should be overlapped when they are played and that the overlapped sections should be combined using the specified effect. Transitions are used to specify sequences according to the specified rules for a sequence. The operation that they specify must be appropriate for use in a transition, which means that it has two inputs and a level parameter.
ObjectClassPropertyID| Constructor and Description |
|---|
TransitionImpl() |
TransitionImpl(DataDefinition dataDefinition,
long length,
OperationGroup operationGroup,
long cutPoint)
Creates and initializes a transition, which specifies that the two adjacent
segments should be overlapped when they are played and that the
overlapped sections should be combined using the specified effect. |
| Modifier and Type | Method and Description |
|---|---|
Transition |
clone()
Create a cloned copy of this interchange object.
|
long |
getCutPoint()
Returns the point at which a cut would be inserted if this transition
were removed.
|
OperationGroup |
getTransitionOperation()
Returns the operation group defining the operation of this transition, which specifies
the effect to be applied during the transition.
|
static long |
initializeCutPoint() |
static OperationGroup |
initializeTransitionOperation() |
void |
setCutPoint(long cutPoint)
Sets the point at which a cut would be inserted if this transition
were removed.
|
void |
setTransitionOperation(OperationGroup transitionOperation)
Sets the operation group defining the operation of this transition, which specifies
the effect to be applied during the transition.
|
appendComponentAttribute, appendComponentAttribute, appendComponentKLVData, appendComponentUserComment, appendComponentUserComment, clearComponentAttributes, clearComponentKLVData, clearComponentUserComments, countComponentAttributes, countComponentKLVData, countComponentUserComments, getComment, getComponentAttributes, getComponentDataDefinition, getComponentKLVData, getComponentLength, getComponentUserComments, getEditName, getJupiterClipOffset, getJupiterID, getLengthPresent, initializeComponentDataDefinition, prependComponentAttribute, prependComponentKLVData, prependComponentUserComment, removeComponentAttribute, removeComponentKLVData, removeComponentUserComment, setComponentDataDefinition, setComponentLength, setComponentLengthFromStream, setEditName, setJupiterClipOffset, setJupiterID, setLengthPresentaddApplicationPlugin, 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, toStringappendComponentAttribute, 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, setPersistentIndexpublic TransitionImpl()
public TransitionImpl(DataDefinition dataDefinition, @LengthType long length, OperationGroup operationGroup, @PositionType long cutPoint) throws NullPointerException, BadLengthException
Creates and initializes a transition, which specifies that the two adjacent
segments should be overlapped when they are played and that the
overlapped sections should be combined using the specified effect.
dataDefinition - Kind of data represented by the new transition component.length - Length of the transition component.cutPoint - The point at which a cut would be inserted if the transition
were removed.operationGroup - An operation group that specifies the effect to be performed during the
new transition.NullPointerException - The data definition and/or operation group arguments
is/are null.BadLengthException - Cannot set the length of a segment with a negative value.@MediaProperty(uuid1=117571843, uuid2=262, uuid3=0, uuid4={6,14,43,52,1,1,1,2}, definedName="CutPoint", typeName="PositionType", optional=false, uniqueIdentifier=false, pid=6146, symbol="CutPoint") public long getCutPoint()
TransitionReturns the point at which a cut would be inserted if this transition were removed.
getCutPoint in interface Transition@MediaPropertySetter(value="CutPoint") public void setCutPoint(long cutPoint)
TransitionSets the point at which a cut would be inserted if this transition were removed.
setCutPoint in interface TransitioncutPoint - Point at which a cut would be inserted if the transition
were removed.public static final long initializeCutPoint()
@MediaProperty(uuid1=100729092, uuid2=517, uuid3=0, uuid4={6,14,43,52,1,1,1,2}, definedName="TransitionOperation", aliases={"OperationGroup","TransitionOperationGroup"}, typeName="OperationGroupStrongReference", optional=false, uniqueIdentifier=false, pid=6145, symbol="TransitionOperation") public OperationGroup getTransitionOperation()
TransitionReturns the operation group defining the operation of this transition, which specifies the effect to be applied during the transition.
getTransitionOperation in interface TransitionOperationGroup.isValidTransitionOperation(),
TypeDefinitions.OperationGroupStrongReference@MediaPropertySetter(value="TransitionOperation") public void setTransitionOperation(OperationGroup transitionOperation) throws NullPointerException
TransitionSets the operation group defining the operation of this transition, which specifies the effect to be applied during the transition.
setTransitionOperation in interface TransitiontransitionOperation - Operation group associated with the transition.NullPointerException - The given operation group is null.OperationGroup.isValidTransitionOperation()public static final OperationGroup initializeTransitionOperation()
public Transition clone()
InterchangeObjectCreate a cloned copy of this interchange object.
clone in interface MediaEntityclone in interface Componentclone in interface InterchangeObjectclone in interface Transitionclone in class ComponentImpl(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.