|
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.Parameter
@AAFClass(uuid1=218169601, uuid2=257, uuid3=15360, uuid4={6,14,43,52,2,6,1,1}, definedName="Parameter", description="The Parameter class specifies an effect control value.") public abstract class Parameter
Implements an effect control value. Effect control values are parameters to operations specified by operation groups.
THE COMMENTS FOR THIS CLASS ARE INCOMPLETE.
Nested Class Summary | |
---|---|
static class |
Parameter.ParameterXMLHandler
|
Nested classes/interfaces inherited from class tv.amwa.maj.entity.InterchangeObject |
---|
InterchangeObject.InterchangeObjectXMLHandler |
Constructor Summary | |
---|---|
Parameter()
|
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. |
Parameter |
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. |
AUID |
getDefinitionValue()
Returns the unique identifier for the parameter definition of this parameter. |
long |
getId()
|
ParameterDefinition |
getParameterDefinition()
Returns the parameter definition of this operation parameter. |
TypeDefinition |
getTypeDefinition()
Returns the type definition of the data value of this parameter. |
int |
hashCode()
Returns a hash code value for this interchange object. |
void |
setId(long id)
|
void |
setParameterDefinition(ParameterDefinition parameterDefinition)
|
void |
setPropertiesFromInterface(Parameter castFrom)
|
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, toString, wait, wait, wait |
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 Parameter()
Method Detail |
---|
public final void setPropertiesFromInterface(Parameter castFrom)
public ParameterDefinition getParameterDefinition()
Parameter
Returns the parameter definition of this operation parameter.
getParameterDefinition
in interface Parameter
ParameterDefinition.forIdentification(tv.amwa.maj.record.AUID)
,
DefinitionObject.getAUID()
public void setParameterDefinition(ParameterDefinition parameterDefinition) throws NullPointerException
NullPointerException
@AAFProperty(uuid1=100729092, uuid2=260, uuid3=0, uuid4={6,14,43,52,1,1,1,2}, definedName="Definition", typeName="AUID", optional=false, uniqueIdentifier=false, pid=19457) public AUID getDefinitionValue()
Returns the unique identifier for the parameter definition of this parameter.
public TypeDefinition getTypeDefinition()
Parameter
Returns the type definition of the data value of this parameter. It is often an integer or rational value and the value may vary with time.
Note that the type definition is stored in the base class because it should be the same for all control points inside of a varying value.
getTypeDefinition
in interface Parameter
Parameter.getParameterDefinition()
,
ParameterDefinition.getTypeDefinition()
public long getId()
public void setId(long id)
public boolean equals(Object o)
MAJCommon
Tests 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 MAJCommon
equals
in class Object
o
- Object to test for equality with.
Object.equals(Object)
public int hashCode()
MAJCommon
Returns a hash code value for this interchange object.
hashCode
in interface MAJCommon
hashCode
in class Object
Object.hashCode()
public Parameter clone()
MAJCommon
Creates 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 MAJCommon
clone
in class Object
Object.clone()
public void appendXMLChildren(Node parent)
XMLSerializable
Append 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 XMLSerializable
appendXMLChildren
in class InterchangeObject
parent
- 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 |