public interface PropertyWrapperDefinition extends PropertyDefinition
Specifies a globally unique alias for a property that was originally defined to be used in another class. This allows the property to be used unambiguously in more than one class.
| Modifier and Type | Method and Description |
|---|---|
PropertyWrapperDefinition |
clone()
Create a cloned copy of this property wrapper definition.
|
PropertyDefinition |
getOriginalProperty()
Returns the original definition of the reused property.
|
void |
setOriginalProperty(PropertyDefinition propertyDefinition)
Sets the original definition of the reused property.
|
getFlattenXML, getIsOptional, getIsUniqueIdentifier, getIsXMLAttribute, getIsXMLCDATA, getLocalIdentification, getMemberOf, getPropertyType, getPropertyValue, getSymbol, getTypeDefinition, getWeight, isPropertyPresent, omitOptionalProperty, setMemberOf, setPropertyValueappendMetadictXML, deepEquals, equals, getAAFNamesInUse, getAliases, getAUID, getDescription, getName, getNamespace, getPrefix, hashCode, setAAFNamesInUse, setDescription, setName, setNamespace, setPrefix, setSymbol, toStringgetWeakTargetReferencecompareToPropertyDefinition getOriginalProperty()
Returns the original definition of the reused property.
void setOriginalProperty(PropertyDefinition propertyDefinition) throws NullPointerException, IllegalArgumentException
Sets the original definition of the reused property.
propertyDefinition - Original definition of the reused property.NullPointerException - Cannot set the original property definition using a null
value.IllegalArgumentException - The given property definition is not compatible
with this property, for example it has the same identification or is for a different
type.PropertyWrapperDefinition clone()
Create a cloned copy of this property wrapper definition.
clone in interface MetaDefinitionclone in interface PropertyDefinition(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.