public class ST436Factory extends Object
Factory for all types and classes of symbolespace http://www.smpte-ra.org/schemas/436/2006.
Contains methods to initialize the MAJ media engine and warehouses with the types
of this symbol space.
MediaEngine| Modifier and Type | Field and Description |
|---|---|
static Class<?>[] |
CLASSES
List of all the implementing classes defined for this symbol space.
|
| Constructor and Description |
|---|
ST436Factory() |
| Modifier and Type | Method and Description |
|---|---|
static void |
initialize()
Initialize all the types of this symbol space and make them available through
the MAJ media engine.
|
static <T extends MetadataObject> |
make(String className,
Object... properties)
Create a new instance of a class defined in this symbol space from its name
and initial property values.
|
public static final Class<?>[] CLASSES
List of all the implementing classes defined for this symbol space.
initialize()public static final void initialize()
Initialize all the types of this symbol space and make them available through the MAJ media engine. The media engine and associated APIs can then make, serialize and deserialize values to all supported XML formats, binary formats and persistance providers.
MediaEngine.initializeAAF(),
CLASSESpublic static final <T extends MetadataObject> T make(String className, Object... properties) throws NullPointerException, IllegalArgumentException
Create a new instance of a class defined in this symbol space from its name and initial property values.
className - Name of the class in this symbol space to create.properties - List of property identifier and value pairs to use to make a
value of the required type.NullPointerException - Cannot create a new instance from a null
name or null property specifications.IllegalArgumentException - Unable to use the given properties to create a
value of the name class or the named class does not exist.Forge.makeByName(String, String, Object...)(c)2007-2016 Richard Cartwright, all rights reserved. Licensed under Apache 2 license and subject to the AMWA IPR policy.