|
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.Object java.lang.Enum<InstanceNumberGeneration> tv.amwa.maj.embeddable.InstanceNumberGeneration
public enum InstanceNumberGeneration
Describes different methods used to generate the instance number part of a UMID, which forms bytes 14,
15 and 16 of a UMID value. The techniques represented by this enumeration are defined in appendix B
of SMPTE 330M-2004. The next instance of a UMID can be generated by calling MobID.nextInstance()
.
To find the corresponding byte value of the instance number generation type, call
getMethodCode()
. The static method generationMethodFromCode(byte)
converts the
byte value code into a value of this enumeration.
The instance number generation method is encoded within a UMID value. Call MobID.getInstanceGenerator()
to find out the kind of instance number generation in use.
umidFactory()
,
MobID.getInstanceGenerator()
,
MobID.nextInstance()
Enum Constant Summary | |
---|---|
CopyAndPseudoRandom16Bit
Instance number is generated by incrementing an 8-bit counter alongside a 16-bit pseudo random number generator. |
|
LiveStream
Instance number is generated from data from an associated live data stream. |
|
LocalRegistration
Local registration where the new instance number count is incremented by one for each new instance. |
|
NotDefined
No defined method for instance generation. |
|
PseudoRandom24Bit
Instance number is generated using a 24-bit pseudo random number generator. |
Method Summary | |
---|---|
static InstanceNumberGeneration |
generationMethodFromCode(byte code)
Converts a numeric code for a instance number generation type into a value of this enumeration, as defined according to table 4 of SMPTE 330M. |
byte |
getMethodCode()
Returns the numeric code for the UMID instance number generation type, as defined in table 4 of SMPTE 330M. |
static InstanceNumberGeneration |
valueOf(String name)
Returns the enum constant of this type with the specified name. |
static InstanceNumberGeneration[] |
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 InstanceNumberGeneration NotDefined
No defined method for instance generation.
public static final InstanceNumberGeneration LocalRegistration
Local registration where the new instance number count is incremented by one for each new instance.
public static final InstanceNumberGeneration PseudoRandom24Bit
Instance number is generated using a 24-bit pseudo random number generator.
public static final InstanceNumberGeneration CopyAndPseudoRandom16Bit
Instance number is generated by incrementing an 8-bit counter alongside a 16-bit pseudo random number generator.
public static final InstanceNumberGeneration LiveStream
Instance number is generated from data from an associated live data stream.
Method Detail |
---|
public static final InstanceNumberGeneration[] values()
for(InstanceNumberGeneration c : InstanceNumberGeneration.values()) System.out.println(c);
public static InstanceNumberGeneration 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 UMID instance number generation type, as defined in table 4 of SMPTE 330M.
public static final InstanceNumberGeneration generationMethodFromCode(byte code)
Converts a numeric code for a instance number generation type into a value of this enumeration, as defined according to table 4 of SMPTE 330M.
code
- Numeric ode 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 |