|
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.MobSlot
tv.amwa.maj.entity.EventMobSlot
@AAFClass(uuid1=218169601,
uuid2=257,
uuid3=14592,
uuid4={6,14,43,52,2,6,1,1},
definedName="EventMobSlot",
description="The EventMobSlot class has a Sequence of Events.")
public class EventMobSlot
Implements a container for a sequence of events.
THE COMMENTS FOR THIS CLASS ARE INCOMPLETE.
| Nested Class Summary | |
|---|---|
static class |
EventMobSlot.XMLHandler
|
| Nested classes/interfaces inherited from class tv.amwa.maj.entity.MobSlot |
|---|
MobSlot.MobSlotSegmentXMLHandler |
| Nested classes/interfaces inherited from class tv.amwa.maj.entity.InterchangeObject |
|---|
InterchangeObject.InterchangeObjectXMLHandler |
| Field Summary | |
|---|---|
static String |
EVENTMOBSLOT_TAG
|
static String |
EVENTSLOTORIGIN_TAG
|
| Fields inherited from class tv.amwa.maj.entity.MobSlot |
|---|
MOBSLOT_ITEM |
| Constructor Summary | |
|---|---|
EventMobSlot(int slotId,
Segment segment,
Rational editRate)
Creates and initializes a new event mob slot, which holds a sequence of events. |
|
| 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. |
EventMobSlot |
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. |
Rational |
getEditRate()
Returns the edit rate for this mob slot, which specifies the units in which the events specify their starting time and duration |
long |
getEventSlotOrigin()
Gets the event slot origin of this event mob slot, which specifies the point, in edit units, in a slot from which relative times are measured. |
int |
hashCode()
Returns a hash code value for this interchange object. |
void |
setEditRate(Rational editRate)
Sets the edit rate for this mob slot, which specifies the units in which the events specify their starting time and duration |
void |
setEventSlotOrigin(Long eventSlotOrigin)
Sets the event slot origin of this event mob slot, which specifies the point, in edit units, in a slot from which relative times are measured. |
void |
setPropertiesFromInterface(EventMobSlot castFrom)
|
void |
setSegment(Segment segment)
This method applies the constraints required for a segment that forms part of an event mob slot. |
| Methods inherited from class tv.amwa.maj.entity.MobSlot |
|---|
getDataDefinition, getId, getName, getPhysicalNumber, getSegment, getSlotID, setId, setName, setPhysicalNumber, setPropertiesFromInterface, setSlotID |
| 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.MobSlot |
|---|
getDataDefinition, getName, getPhysicalNumber, getSegment, getSlotID, setName, setPhysicalNumber, setSlotID |
| 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 |
| Field Detail |
|---|
public static final String EVENTMOBSLOT_TAG
public static final String EVENTSLOTORIGIN_TAG
| Constructor Detail |
|---|
public EventMobSlot(@UInt32
int slotId,
Segment segment,
Rational editRate)
throws NullPointerException,
IllegalArgumentException
Creates and initializes a new event mob slot, which holds a sequence of events.
slotId - Integer that is used to reference the new mob slot.segment - Value of the new mob slot.editRate - Units in which the events specify their starting time and duration.
NullPointerException - The segment or edit rate values are null.
IllegalArgumentException - Cannot set the slot id for an event mob slot to
a negative value.| Method Detail |
|---|
public final void setPropertiesFromInterface(EventMobSlot castFrom)
InterchangeObject.setPropertiesFromInterface(tv.amwa.maj.iface.InterchangeObject)
@AAFProperty(uuid1=87032834,
uuid2=0,
uuid3=0,
uuid4={6,14,43,52,1,1,1,2},
definedName="EditRate",
typeName="Rational",
optional=false,
uniqueIdentifier=false,
pid=18689)
public Rational getEditRate()
EventMobSlotReturns the edit rate for this mob slot, which specifies the units in which the events specify their starting time and duration
getEditRate in interface EventMobSlot
public void setEditRate(Rational editRate)
throws NullPointerException
EventMobSlotSets the edit rate for this mob slot, which specifies the units in which the events specify their starting time and duration
setEditRate in interface EventMobSloteditRate - Edit rate for this mob slot.
NullPointerException - The given edit rate is null
@AAFProperty(uuid1=117571843,
uuid2=267,
uuid3=0,
uuid4={6,14,43,52,1,1,1,5},
definedName="EventSlotOrigin",
typeName="PositionType",
optional=true,
uniqueIdentifier=false,
pid=18690)
public long getEventSlotOrigin()
throws PropertyNotPresentException
EventMobSlotGets the event slot origin of this event mob slot, which specifies the point, in edit units, in a slot from which relative times are measured. This is an optional property.
getEventSlotOrigin in interface EventMobSlotPropertyNotPresentException - The optional event slot origin property
is not present in this event mob slot.public void setEventSlotOrigin(Long eventSlotOrigin)
EventMobSlotSets the event slot origin of this event mob slot, which specifies the point,
in edit units, in a slot from which relative times are measured. Set this optional property
to null to omit it.
setEventSlotOrigin in interface EventMobSloteventSlotOrigin - Event slot origin of this event mob slot.
public void setSegment(Segment segment)
throws IllegalArgumentException
This method applies the constraints required for a segment that forms part of an event mob slot. These are:
event
or a sequence.
setSegment in interface MobSlotsetSegment in class MobSlotsegment - Segment representing the value for this mob slot.
IllegalArgumentExceptionMobSlot.setSegment(tv.amwa.maj.iface.Segment)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 MobSloto - 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 MobSlotObject.hashCode()public EventMobSlot 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 MobSlotObject.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 MobSlotparent - 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 | |||||||