|
Media Authoring with Java API |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objecttv.amwa.maj.entity.InterchangeObject
tv.amwa.maj.entity.Component
tv.amwa.maj.entity.Transition
@AAFClass(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.")
public class Transition
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.
THE COMMENTS FOR THIS CLASS ARE INCOMPLETE.
| Nested Class Summary | |
|---|---|
static class |
Transition.OperationGroupXMLHandler
|
static class |
Transition.XMLHandler
|
| Nested classes/interfaces inherited from class tv.amwa.maj.entity.Component |
|---|
Component.ComponentAttributesXMLHandler, Component.ComponentUserCommentsXMLHandler, Component.ComponentXMLHandler, Component.KLVDataXMLHandler |
| Nested classes/interfaces inherited from class tv.amwa.maj.entity.InterchangeObject |
|---|
InterchangeObject.InterchangeObjectXMLHandler |
| Field Summary |
|---|
| Fields inherited from class tv.amwa.maj.entity.Component |
|---|
COMPONENT_ITEM |
| Constructor Summary | |
|---|---|
Transition(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. |
|
| Method Summary | |
|---|---|
void |
appendXMLChildren(Node parent)
Append child elements to the given parent node to serialize the value of an object to an XML fragment. |
Transition |
clone()
Creates a cloned copy of this entity. |
boolean |
equals(Object o)
Tests to see if the given object is equal to this interchange object. |
long |
getCutPoint()
Returns the point at which a cut would be inserted if this transition were removed. |
OperationGroup |
getOperationGroup()
Returns the operation group defining the operation of this transition, which specifies the effect to be applied during the transition. |
int |
hashCode()
Returns a hash code value for this interchange object. |
void |
setCutPoint(long cutPoint)
Sets the point at which a cut would be inserted if this transition were removed. |
void |
setOperationGroup(OperationGroup operationGroup)
Sets the operation group defining the operation of this transition, which specifies the effect to be applied during the transition. |
void |
setPropertiesFromInterface(Transition castFrom)
|
| Methods inherited from class tv.amwa.maj.entity.Component |
|---|
appendAttribute, appendAttribute, appendComment, appendComment, appendKLVData, countAttributes, countComments, countKLVData, getAttributes, getComments, getDataDefinition, getKLVData, getLength, getLengthPresent, removeAttribute, removeComment, removeKLVData, setDataDefinition, setLength, setLengthPresent, setPropertiesFromInterface |
| Methods inherited from class tv.amwa.maj.entity.InterchangeObject |
|---|
castFromInterface, countProperties, createOptionalPropertyValue, disableGenerationTracking, enableGenerationTracking, getDefinition, getGeneration, getGenerationAUID, getProperties, getPropertyValue, isGenerationTracked, isPropertyPresent, omitOpionalProperty, registerImplementation, setPropertiesFromInterface, setPropertyValue, toString |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface tv.amwa.maj.iface.Component |
|---|
appendAttribute, appendAttribute, appendComment, appendComment, appendKLVData, countAttributes, countComments, countKLVData, getAttributes, getComments, getDataDefinition, getKLVData, getLength, removeAttribute, removeComment, removeKLVData, setDataDefinition, setLength |
| Methods inherited from interface tv.amwa.maj.iface.InterchangeObject |
|---|
countProperties, createOptionalPropertyValue, disableGenerationTracking, enableGenerationTracking, getDefinition, getGeneration, getGenerationAUID, getProperties, getPropertyValue, isGenerationTracked, isPropertyPresent, omitOpionalProperty, setPropertyValue |
| Methods inherited from interface tv.amwa.maj.entity.MAJCommon |
|---|
toString |
| Constructor Detail |
|---|
public Transition(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.| Method Detail |
|---|
public final void setPropertiesFromInterface(Transition castFrom)
InterchangeObject.setPropertiesFromInterface(tv.amwa.maj.iface.InterchangeObject)
@AAFProperty(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)
public long getCutPoint()
TransitionReturns the point at which a cut would be inserted if this transition were removed.
getCutPoint in interface Transitionpublic 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.
@AAFProperty(uuid1=100729092,
uuid2=517,
uuid3=0,
uuid4={6,14,43,52,1,1,1,2},
definedName="OperationGroup",
typeName="StrongReference to OperationGroup",
optional=false,
uniqueIdentifier=false,
pid=6145)
public OperationGroup getOperationGroup()
TransitionReturns the operation group defining the operation of this transition, which specifies the effect to be applied during the transition.
getOperationGroup in interface TransitionOperationGroup.isValidTransitionOperation()
public void setOperationGroup(OperationGroup operationGroup)
throws NullPointerException
TransitionSets the operation group defining the operation of this transition, which specifies the effect to be applied during the transition.
setOperationGroup in interface TransitionoperationGroup - Operation group associated with the transition.
NullPointerException - The given operation group is null.OperationGroup.isValidTransitionOperation()public boolean equals(Object o)
MAJCommonTests to see if the given object is equal to this interchange object. To be equal, the given value must be not null, share the same interface to its value and each of the properties of the value must each be equal.
equals in interface MAJCommonequals in class Componento - Object to test for equality with.
Object.equals(Object)public int hashCode()
MAJCommonReturns a hash code value for this interchange object.
hashCode in interface MAJCommonhashCode in class ComponentObject.hashCode()public Transition clone()
MAJCommonCreates a cloned copy of this entity. The clone will be initialized to have the same value as this value but exists independently from then on. Changes to this value will not effect the clone and changes to the clone will not effect this. MAJ API clones are true deep clones with no shared references to areas of memory within the original.
This method does not throw a CloneNotSupportedException as all
entity values must implement the Cloneable interface. If a cloning
error does occur, a null value will be returned but this is very unlikely
to happen.
clone in interface MAJCommonclone in class ObjectObject.clone()public void appendXMLChildren(Node parent)
XMLSerializableAppend child elements to the given parent node to serialize the value of an object
to an XML fragment. Methods of the XMLBuilder class are provided to help with this
process.
appendXMLChildren in interface XMLSerializableappendXMLChildren in class Componentparent - XML parent element to append child nodes to.
|
Media Authoring with Java API |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||