Media Authoring
with Java API

tv.amwa.maj.meta
Class TypeDefinitionFixedArray.FixedArrayValue

java.lang.Object
  extended by tv.amwa.maj.meta.TypeDefinitionFixedArray.FixedArrayValue
All Implemented Interfaces:
PropertyValue
Enclosing class:
TypeDefinitionFixedArray

public static class TypeDefinitionFixedArray.FixedArrayValue
extends Object
implements PropertyValue


Method Summary
 TypeDefinition getType()
          Returns the type definition for this property value.
 PropertyValue[] getValue()
          Returns the value of the property through a generic Java object interface.
 boolean isDefinedType()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getType

public TypeDefinition getType()
Description copied from interface: PropertyValue

Returns 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:

Specified by:
getType in interface PropertyValue
Returns:
Type of this property value.
See Also:
PropertyDefinition.getTypeDefinition()

getValue

public PropertyValue[] getValue()
Description copied from interface: PropertyValue

Returns 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.

Specified by:
getValue in interface PropertyValue
Returns:
Value of this property.
See Also:
TypeDefinition.createValue(Object)

isDefinedType

public boolean isDefinedType()

Media Authoring
with Java API

(c) 2007-2008 Richard Cartwright, all rights reserved. Subject to the terms of the AAF SDK Public Source License.