public interface TypeDefinitionWeakObjectReference extends TypeDefinitionObjectReference
Specifies the definition of a property type that defines an object relationship where the target of the weak reference is referenced by the object with the property with the weak object reference type. Only objects that define a unique identification (AUID or PackageID) can be the targets of weak object references. In an AAF file, an object can be the target of one or more than one weak references.
This property type is known as a weak reference. For example, a reference
to a data definition of this type is called a "WeakReference
to DataDefinition" in the AAF object specification and may also be represented as
"WeakReference<DataDefinition>". Both these styles of type name can be used
to return a strong reference type definition from the factory function
Warehouse.lookForType(String).
Note that the target list property of a weak object reference type definition is not exposed through this interface. This property will be maintained automatically by the MAJ API.
| Modifier and Type | Method and Description |
|---|---|
TypeDefinitionWeakObjectReference |
clone()
Create a cloned copy of this weak object reference type definition.
|
AUID[] |
getTargetSet()
Returns the target set of the reference type that provides the path
from the root of an AAF file to a string referenced set than can be used
to resolve a weak reference of this type.
|
createValue, getObject, getObjectType, setObjectcreateFromBytes, getPropertyValue, getTypeCategory, lengthAsBytes, resolveReferences, setPropertyValue, writeAsBytes, writeAsStructuredStorageBytesappendMetadictXML, deepEquals, equals, getAAFNamesInUse, getAliases, getAUID, getDescription, getName, getNamespace, getPrefix, getSymbol, hashCode, setAAFNamesInUse, setDescription, setName, setNamespace, setPrefix, setSymbol, toStringgetWeakTargetReferenceTypeDefinitionWeakObjectReference clone()
Create a cloned copy of this weak object reference type definition.
clone in interface MetaDefinitionclone in interface TypeDefinitionclone in interface TypeDefinitionObjectReferenceAUID[] getTargetSet()
Returns the target set of the reference type that provides the path from the root of an AAF file to a string referenced set than can be used to resolve a weak reference of this type.
(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.