public static class TypeDefinitionObjectReferenceImpl.ObjectReferenceValue extends TypeDefinitionImpl.PropertyValueImpl implements PropertyValue
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o)
Method included so that methods of
Set will work as
expected. |
AUID |
getLocalReference() |
TypeDefinition |
getType()
Returns the type definition for this property value.
|
Object |
getValue()
Returns the value of the property through a generic Java object interface.
|
int |
hashCode()
Method included so that methods of
Set will work as
expected. |
boolean |
isDefinedType() |
toStringtoStringpublic TypeDefinition getType()
PropertyValueReturns the type definition for this property value.
Methods of the returned type definition can be
used to manipulate a property value. For example, for a value of AAF UInt32
type, the following methods are available on TypeDefinitionInteger:
getType in interface PropertyValuePropertyDefinition.getTypeDefinition(),
TypeDefinitions.TypeDefinitionWeakReferencepublic Object getValue()
PropertyValueReturns the value of the property through a generic Java object interface. Alternative type-specific access methods are provided in each type definition.
For example, for a property value of a UInt32 type, this method
returns an Integer. Values will need to be cast to appropriate types by the
application. The value returned may be null, which may indicate that an optional
property was not present.
getValue in interface PropertyValueTypeDefinition.createValue(Object)public boolean isDefinedType()
public boolean equals(Object o)
Method included so that methods of Set will work as
expected.
equals in interface PropertyValueequals in class TypeDefinitionImpl.PropertyValueImplo - Property value to test equality with this one.Object.equals(java.lang.Object)public int hashCode()
Method included so that methods of Set will work as
expected.
hashCode in interface PropertyValuehashCode in class TypeDefinitionImpl.PropertyValueImplObject.hashCode()public AUID getLocalReference()
(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.