Media Authoring
with Java API

tv.amwa.maj.entity
Class DescriptiveFramework

java.lang.Object
  extended by tv.amwa.maj.entity.InterchangeObject
      extended by tv.amwa.maj.entity.DescriptiveFramework
All Implemented Interfaces:
Serializable, Cloneable, DescriptiveFramework, InterchangeObject, XMLSerializable

@AAFClass(uuid1=218170369,
          uuid2=0,
          uuid3=0,
          uuid4={6,14,43,52,2,6,1,1},
          definedName="DescriptiveFramework",
          description="The DescriptiveFramework class specifies descriptive metadata.")
public abstract class DescriptiveFramework
extends InterchangeObject
implements DescriptiveFramework, Serializable, Cloneable

Implements a framework for descriptive metadata. Sub-interfaces of this interface are taken from vocabularies of descriptive metadata, such as DMS-1, known as descriptive metadata schemes.

Author:
Richard Cartwright
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class tv.amwa.maj.entity.InterchangeObject
InterchangeObject.InterchangeObjectXMLHandler
 
Field Summary
static String DESCRIPTIVEFRAMEWORK_ITEM
           
 
Constructor Summary
DescriptiveFramework()
           
 
Method Summary
abstract  DescriptiveFramework clone()
          All descriptive frameworks must be cloneable to allow them to be used as strong references within descriptive markers.
 
Methods inherited from class tv.amwa.maj.entity.InterchangeObject
appendXMLChildren, castFromInterface, countProperties, createOptionalPropertyValue, disableGenerationTracking, enableGenerationTracking, getDefinition, getGeneration, getGenerationAUID, getProperties, getPropertyValue, isGenerationTracked, isPropertyPresent, omitOpionalProperty, registerImplementation, setPropertiesFromInterface, setPropertyValue, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface tv.amwa.maj.iface.InterchangeObject
countProperties, createOptionalPropertyValue, disableGenerationTracking, enableGenerationTracking, getDefinition, getGeneration, getGenerationAUID, getProperties, getPropertyValue, isGenerationTracked, isPropertyPresent, omitOpionalProperty, setPropertyValue
 

Field Detail

DESCRIPTIVEFRAMEWORK_ITEM

public static final String DESCRIPTIVEFRAMEWORK_ITEM
See Also:
Constant Field Values
Constructor Detail

DescriptiveFramework

public DescriptiveFramework()
Method Detail

clone

public abstract DescriptiveFramework clone()

All descriptive frameworks must be cloneable to allow them to be used as strong references within descriptive markers.

Overrides:
clone in class Object
See Also:
Object.clone()

Media Authoring
with Java API

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