@MediaClass(uuid1=218169601, uuid2=257, uuid3=8448, uuid4={6,14,43,52,2,6,1,1}, definedName="InterpolationDefinition", description="The InterpolationDefinition class specifies the mechanism used to calculate the values produced by a VaryingValue using the specified ControlPoints.", symbol="InterpolationDefinition") public class InterpolationDefinitionImpl extends DefinitionObjectImpl implements InterpolationDefinition, Serializable, InterpolationConstant, Cloneable
Implements a definition for the mechanism used to calculate the values produced by a varying value using the specified control points.
ObjectClassPropertyID| Constructor and Description |
|---|
InterpolationDefinitionImpl() |
InterpolationDefinitionImpl(AUID identification,
String name)
Creates and initalizes a new interpolation definition, which specifies the mechanism used
to calculate the values produced by a
varying value using the specified
control points. |
| Modifier and Type | Method and Description |
|---|---|
InterpolationDefinition |
clone()
Create a cloned copy of this interchange object.
|
static int |
count() |
static InterpolationDefinition |
forAUID(AUID identification) |
static InterpolationDefinition |
forIdentification(AUID identification) |
static InterpolationDefinition |
forName(String interpolationName) |
String |
getLocalizedUID() |
static Collection<String> |
inventory() |
static boolean |
registerInterpolationDefinition(InterpolationDefinition definedInterpolation) |
static int |
registerInterpolationsFromClass(Class<?> classWithInterpolations) |
getAUID, getDefinitionObjectIdentificationString, getDescription, getName, getWeakTargetReference, initializeDefinitionObjectIdentification, initializeDefinitionObjectName, setAUID, setDefinitionObjectIdentificationString, setDescription, setLocalizedUID, setNameaddApplicationPlugin, appendXMLChildren, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getComment, getGeneration, getLinkedGenerationID, getLinkedGenerationIDString, getObjectClass, getPersistentID, getPersistentIndex, hashCode, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setLinkedGenerationIDString, setObjectClass, setPersistentID, setPersistentIndex, toStringgetAUID, getDescription, getName, setDescription, setNameaddApplicationPlugin, clearApplicationPlugins, containsApplicationPlugin, containsApplicationPlugin, countApplicationPlugins, deepEquals, disableGenerationTracking, enableGenerationTracking, equals, getApplicationPlugins, getGeneration, getLinkedGenerationID, getObjectClass, isGenerationTracked, removeApplicationPlugin, removeApplicationPlugin, setLinkedGenerationID, setObjectClass, toStringgetPersistentID, setPersistentIndexgetWeakTargetReferencepublic InterpolationDefinitionImpl()
public InterpolationDefinitionImpl(AUID identification, @AAFString String name) throws NullPointerException
Creates and initalizes a new interpolation definition, which specifies the mechanism used
to calculate the values produced by a varying value using the specified
control points.
identification - Unique identifier for this interpolation.name - Display name for the interpolation.NullPointerException - One or both of the arguments is null.public static final int registerInterpolationsFromClass(Class<?> classWithInterpolations) throws NullPointerException
NullPointerExceptionpublic static final boolean registerInterpolationDefinition(InterpolationDefinition definedInterpolation) throws NullPointerException
NullPointerExceptionpublic static final InterpolationDefinition forName(String interpolationName) throws NullPointerException
NullPointerExceptionpublic static final InterpolationDefinition forIdentification(AUID identification) throws NullPointerException
NullPointerExceptionpublic static final InterpolationDefinition forAUID(AUID identification) throws NullPointerException
NullPointerExceptionpublic static final Collection<String> inventory()
public static final int count()
public InterpolationDefinition clone()
InterchangeObjectCreate a cloned copy of this interchange object.
clone in interface MediaEntityclone in interface DefinitionObjectclone in interface InterchangeObjectclone in interface InterpolationDefinitionclone in class DefinitionObjectImplpublic String getLocalizedUID()
getLocalizedUID in class DefinitionObjectImpl(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.