|
Media Authoring with Java API |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |
java.lang.Objectjava.lang.Enum<MaterialNumberGeneration>
tv.amwa.maj.embeddable.MaterialNumberGeneration
public enum MaterialNumberGeneration
Describes the method used to generate the material number part of a UMID, which form the last 16 bytes of a UMID value. The techniques represented by this enumeration are defined in appendix A of SMPTE 330M. The kind of material number generation can be specified when creating a UMID with the UMID factory method.
To find the corresponding byte value of the material number generation type, call
getMethodCode()
. The static method generationMethodFromCode(byte)
converts the
byte value code into a value of this enumeration.
The material number generation method is encoded within a UMID value. Call MobID.getMaterialNumberGenerator()
to find out the kind of instance number generation in use.
umidFactory()
,
MobID.getMaterialNumberGenerator()
Enum Constant Summary | |
---|---|
IEEE1394
Material number generation method specified by the IEEE 1394 network method, including the current date, time and an 8 byte system identifier. |
|
Masked
Masked SMPTE material number generation method based on the SMPTE method, obscuring the details of data using a MD5 hashing function to hide secure information. |
|
NotDefined
Material number generation method is not defined. |
|
SMPTE
SMPTE material number generation method that uses the system clock, current date, a a 2-byte random number and a 6 byte system identifier. |
|
UUID_UL
SMPTE material number generation methods that uses a given UUID/UL value to define the material number. |
Method Summary | |
---|---|
static MaterialNumberGeneration |
generationMethodFromCode(byte code)
Converts a numeric code for a material number generation type into a value of this enumeration, as defined in table 3 of SMPTE 330M. |
byte |
getMethodCode()
Returns the numeric code for the material number generation type, as defined in table 3 of SMPTE 330M. |
static MaterialNumberGeneration |
valueOf(String name)
Returns the enum constant of this type with the specified name. |
static MaterialNumberGeneration[] |
values()
Returns an array containing the constants of this enum type, in the order they're declared. |
Methods inherited from class java.lang.Enum |
---|
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Enum Constant Detail |
---|
public static final MaterialNumberGeneration NotDefined
Material number generation method is not defined. In this case, the MAJ API generates a completely random UMID from 128 bits of random data.
public static final MaterialNumberGeneration SMPTE
SMPTE material number generation method that uses the system clock, current date, a a 2-byte random number and a 6 byte system identifier.
Masked
public static final MaterialNumberGeneration UUID_UL
SMPTE material number generation methods that uses a given UUID/UL value to define the material number.
public static final MaterialNumberGeneration Masked
Masked SMPTE material number generation method based on the SMPTE method, obscuring the details of data using a MD5 hashing function to hide secure information.
SMPTE
public static final MaterialNumberGeneration IEEE1394
Material number generation method specified by the IEEE 1394 network method, including the current date, time and an 8 byte system identifier.
Method Detail |
---|
public static final MaterialNumberGeneration[] values()
for(MaterialNumberGeneration c : MaterialNumberGeneration.values()) System.out.println(c);
public static MaterialNumberGeneration valueOf(String name)
name
- the name of the enum constant to be returned.
IllegalArgumentException
- if this enum type has no constant
with the specified namepublic byte getMethodCode()
Returns the numeric code for the material number generation type, as defined in table 3 of SMPTE 330M.
public static final MaterialNumberGeneration generationMethodFromCode(byte code)
Converts a numeric code for a material number generation type into a value of this enumeration, as defined in table 3 of SMPTE 330M.
code
- Code to convert to an enumeration value.
null
if no corresponding
enumeration value could be found.
|
Media Authoring with Java API |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD |