|
Media Authoring with Java API |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface EssenceDescriptor
Specifies the description of the format of the content data associated with a file source mob or of the media associated with a physical source mob.
SourceMob.getEssenceDescriptor()
Method Summary | |
---|---|
void |
appendLocator(Locator locator)
Append a locator to the list of locators of this essence descriptors, with each locator having operating-system-dependent data or text information that provide hints for finding files or physical media. |
void |
appendSubDescriptor(SubDescriptor subDescriptor)
Append a sub descriptor to the list of sub descriptors of this essence descriptor, which specify additional descriptor metadata that is not included in the main essence descriptor class hierarchy. |
int |
countLocators()
Return the number of locators attached to this essence descriptor, which each have operating-system-dependent data or text information that provide hints for finding files or physical media. |
int |
countSubDescriptors()
Returns the number of sub descriptors attached to this essence descriptor, which specify additional descriptor metadata that is not included in the main essence descriptor class hierarchy. |
Locator |
getLocatorAt(int index)
Retrieves the locator at the given index, where each locator has operating-system-dependent data or text information that provide hints for finding files or physical media. |
List<? extends Locator> |
getLocators()
Returns a list of all the locators in this essence descriptors, where each locator has operating-system-dependent data or text information that provide hints for finding files or physical media. |
SubDescriptor |
getSubDescriptorAt(int index)
Returns the sub descriptor at the given index through the list of sub descriptors of this essence descriptor, which specify additional descriptor metadata that is not included in the main essence descriptor class hierarchy. |
List<? extends SubDescriptor> |
getSubDescriptors()
Returns the list of sub descriptors of this essence descriptor, which specify additional descriptor metadata that is not included in the main essence descriptor class hierarchy. |
void |
insertLocatorAt(int index,
Locator locator)
Inserts a locator into the list of locators of this essence descriptors at the given index. |
void |
insertSubDescriptorAt(int index,
SubDescriptor subDescriptor)
Inserts the given sub descriptor into the list of sub descriptors of this essence descriptor at the given index. |
void |
prependLocator(Locator locator)
Prepend a locator to the list of locators of this essence descriptor, with each locator having operating-system-dependent data or text information that provide hints for finding files or physical media. |
void |
prependSubDescriptor(SubDescriptor subDescriptor)
Prepend a sub descriptor to the list of sub descriptors of this essence descriptor, which specify additional descriptor metadata that is not included in the main essence descriptor class hierarchy. |
void |
removeLocatorAt(int index)
Removes the locator at the given index, where each locator has operating-system-dependent data or text information that provide hints for finding files or physical media. |
void |
removeSubDescriptorAt(int index)
Removes the sub descriptor at the given index through the list of sub descriptors of this essence descriptor, which specify additional descriptor metadata that is not included in the main essence descriptor class hierarchy. |
Methods inherited from interface tv.amwa.maj.iface.InterchangeObject |
---|
countProperties, createOptionalPropertyValue, disableGenerationTracking, enableGenerationTracking, getDefinition, getGeneration, getGenerationAUID, getProperties, getPropertyValue, isGenerationTracked, isPropertyPresent, omitOpionalProperty, setPropertyValue |
Method Detail |
---|
@UInt32 int countLocators()
Return the number of locators attached to this essence descriptor, which each have operating-system-dependent data or text information that provide hints for finding files or physical media. The number of locators may be zero if the essence is located within the current file.
void appendLocator(Locator locator) throws NullPointerException
Append a locator to the list of locators of this essence descriptors, with each locator having operating-system-dependent data or text information that provide hints for finding files or physical media. Use this function to add a locator to be scanned last when searching for the essence, providing a secondary location for the essence.
locator
- Locator to append to the list of locators in this essence descriptor.
NullPointerException
- The given locator is null
.void prependLocator(Locator locator) throws NullPointerException
Prepend a locator to the list of locators of this essence descriptor, with each locator having operating-system-dependent data or text information that provide hints for finding files or physical media. Use this function to add a locator to be scanned first when searching for the essence, providing a new primary location for the essence.
locator
- Locator to prepend to the list of locators in this essence descriptor.
NullPointerException
void insertLocatorAt(@UInt32 int index, Locator locator) throws NullPointerException, IndexOutOfBoundsException
Inserts a locator into the list of locators of this essence descriptors at the given index. Each locator has operating-system-dependent data or text information that provide hints for finding files or physical media. The locators already existing at the given and higher indices will be moved to the next higher index to accommodate.
index
- Index at which locator is to be insertedlocator
- Locator to insert.
NullPointerException
- Argument is null.
IndexOutOfBoundsException
- The given index is outside the acceptable range for the
current list of essence descriptors.Locator getLocatorAt(@UInt32 int index) throws IndexOutOfBoundsException
Retrieves the locator at the given index, where each locator has operating-system-dependent data or text information that provide hints for finding files or physical media.
index
- Index of locator to retrieve from the list of locators of the essence descriptor.
IndexOutOfBoundsException
- The given index is outside the acceptable range for the
current list of essence descriptors.void removeLocatorAt(@UInt32 int index) throws IndexOutOfBoundsException
Removes the locator at the given index, where each locator has operating-system-dependent data or text information that provide hints for finding files or physical media. Locators already existing at indices higher than the given index will be moved to the next lower index to accommodate.
index
- Index of locator to remove from the list of locators of this essence descriptor.
IndexOutOfBoundsException
- The given index is outside the acceptable range for the
current list of essence descriptors.List<? extends Locator> getLocators()
Returns a list of all the locators in this essence descriptors, where each locator has operating-system-dependent data or text information that provide hints for finding files or physical media. The number of locators may be zero if the essence is in the current file.
int countSubDescriptors()
Returns the number of sub descriptors attached to this essence descriptor, which specify additional descriptor metadata that is not included in the main essence descriptor class hierarchy. This list of sub-descriptors may be empty.
void appendSubDescriptor(SubDescriptor subDescriptor) throws NullPointerException
Append a sub descriptor to the list of sub descriptors of this essence descriptor, which specify additional descriptor metadata that is not included in the main essence descriptor class hierarchy.
subDescriptor
- Sub descriptor to append to the list of sub descriptors for this essence descriptor.
NullPointerException
- The given sub descriptor is null
.void prependSubDescriptor(SubDescriptor subDescriptor) throws NullPointerException
Prepend a sub descriptor to the list of sub descriptors of this essence descriptor, which specify additional descriptor metadata that is not included in the main essence descriptor class hierarchy.
subDescriptor
- Sub descriptor to prepend to the list of sub descriptors for this essence descriptor.
NullPointerException
- The sub descriptor argument is null
.void insertSubDescriptorAt(@UInt32 int index, SubDescriptor subDescriptor) throws NullPointerException, IndexOutOfBoundsException
Inserts the given sub descriptor into the list of sub descriptors of this essence descriptor at the given index. Sub descriptors specify additional descriptor metadata that is not included in the main essence descriptor class hierarchy.
index
- Index at which the sub descriptor should be inserted into the list of sub
descriptors of this essence descriptor.subDescriptor
- Sub descriptor to insert.
NullPointerException
- The sub descriptor argument is null
.
IndexOutOfBoundsException
- The given index is outside the acceptable range
for the list of sub descriptors of this essence descriptor.SubDescriptor getSubDescriptorAt(@UInt32 int index) throws IndexOutOfBoundsException
Returns the sub descriptor at the given index through the list of sub descriptors of this essence descriptor, which specify additional descriptor metadata that is not included in the main essence descriptor class hierarchy.
index
- Index of the sub descriptor value to retrieve.
IndexOutOfBoundsException
- The given index is outside the acceptable range
for the current list of sub descriptors.void removeSubDescriptorAt(@UInt32 int index) throws IndexOutOfBoundsException
Removes the sub descriptor at the given index through the list of sub descriptors of this essence descriptor, which specify additional descriptor metadata that is not included in the main essence descriptor class hierarchy. Sub descriptors at higher indices will be moved to fill the gap made by the removal.
index
- Index of the sub descriptor to remove.
IndexOutOfBoundsException
- The given index is outside the acceptable range
for the current list of sub descriptors.List<? extends SubDescriptor> getSubDescriptors()
Returns the list of sub descriptors of this essence descriptor, which specify additional descriptor metadata that is not included in the main essence descriptor class hierarchy. The sub descriptor list may be empty.
|
Media Authoring with Java API |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |