@HiddenClass public abstract class SingletonTypeDefinitionImpl extends TypeDefinitionImpl
Provides property value set and get methods for reflectively setting and getting values from metadata objects.
This class provides no public methods.
| Modifier and Type | Class and Description |
|---|---|
static class |
SingletonTypeDefinitionImpl.SingletonMethodBag |
TypeDefinitionImpl.PropertyValueImplAAF_METADICT_NAMESPACE, AAF_METADICT_PREFIX, AAF_XML_NAMESPACE, AAF_XML_PREFIX, ApplicationPluginObjectID, ApplicationPluginsID, MAX_NUM_RGBA_COMPS, MemberOfID, ObjectClassID, ParentClassID, PropertiesID, XMLClassIDAsAttributeName| Constructor and Description |
|---|
SingletonTypeDefinitionImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
setPropertyValue(MetadataObject metadataObject,
PropertyDefinition property,
PropertyValue value)
On the given metadata object, set the specified property to the given value.
|
clone, createFromBytes, createValue, getNamespace, getPrefix, getPropertyValue, getTypeCategory, initalizeTypeNameMap, lengthAsBytes, nameToAAFName, resolveReferences, writeAsBytes, writeAsStructuredStorageBytesaafNameToName, appendMetadictXML, appendXMLChildren, deepEquals, equals, getAAFNamesInUse, getAliases, getAUID, getComment, getDescription, getIdentification, getName, getSymbol, getWeakTargetReference, hashCode, initializeMetaDefinitionIdentification, initializeMetaDefinitionName, setAAFNamesInUse, setAliases, setDescription, setIdentification, setName, setNamespace, setPrefix, setSymbol, toStringappendMetadictXML, deepEquals, equals, getAAFNamesInUse, getAliases, getAUID, getDescription, getName, getSymbol, hashCode, setAAFNamesInUse, setDescription, setName, setNamespace, setPrefix, setSymbol, toStringgetWeakTargetReferencepublic void setPropertyValue(MetadataObject metadataObject, PropertyDefinition property, PropertyValue value) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException
TypeDefinitionOn the given metadata object, set the specified property to the given value. The property must be of this type.
setPropertyValue in interface TypeDefinitionsetPropertyValue in class TypeDefinitionImplmetadataObject - Object to set the value on.property - Property of the object to set.value - Value of this type to set the property value to.IllegalArgumentException - The given property value is not of this type.IllegalAccessException - Insufficient privileges to set properties on the given
metadata object.InvocationTargetException - Problem encountered while calling the set method
associated with the property for the given object.TypeDefinition.getPropertyValue(MetadataObject, PropertyDefinition)(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.