Media Authoring
with Java API

tv.amwa.maj.industry
Class ExtendibleEnumerationWarehouse

java.lang.Object
  extended by tv.amwa.maj.industry.ExtendibleEnumerationWarehouse

public class ExtendibleEnumerationWarehouse
extends Object

Stores and provides access to extendible enumeration constants. The available set of extendible enumerations can be extended at runtime.

The definition of an extendible enumeration value is implemented in the MAJ API as an AUID annotated with ExtendibleEnumerationItem. For more information on the use of extendible enumerations, please see the description in the enumerations package.

THE COMMENTS FOR THIS CLASS HAVE NOT BEEN WRITTEN.

Author:
Richard Cartwright
See Also:
ExtendibleEnumerationItem, CodingEquationsType, ColorPrimariesType, OperationCategoryType, PluginCategoryType, TransferCharacteristicType, UsageType

Constructor Summary
ExtendibleEnumerationWarehouse()
           
 
Method Summary
static void addItemsFromClass(Class<?> extEnum)
           
static String enumerationNameForIdentification(AUID identification)
           
static SortedMap<String,AUID> forName(String name)
           
static String fullNameForIdentification(AUID identification)
           
static AUID identificationForFullName(String fullName)
           
static String itemNameForIdentification(AUID identification)
           
static void main(String[] args)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExtendibleEnumerationWarehouse

public ExtendibleEnumerationWarehouse()
Method Detail

addItemsFromClass

public static final void addItemsFromClass(Class<?> extEnum)
                                    throws NullPointerException,
                                           IllegalAccessException
Throws:
NullPointerException
IllegalAccessException

forName

public static final SortedMap<String,AUID> forName(String name)
                                            throws NullPointerException
Throws:
NullPointerException

identificationForFullName

public static final AUID identificationForFullName(String fullName)

enumerationNameForIdentification

public static final String enumerationNameForIdentification(AUID identification)

itemNameForIdentification

public static final String itemNameForIdentification(AUID identification)

fullNameForIdentification

public static final String fullNameForIdentification(AUID identification)

main

public static final void main(String[] args)

Media Authoring
with Java API

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