/** * Gets all of the ContentStorage objects corresponding to this HeaderPartition object * @return list of ContentStorage objects in this HeaderPartition */ public List<InterchangeObject> getContentStorageList() { return this.getInterchangeObjects(ContentStorage.class); }
/** * Checks if this HeaderPartition object has any sound field group label sub descriptors * @return true/false depending on whether this HeaderPartition contains a SoundFieldGroupLabelSubDescriptor or not */ public boolean hasSoundFieldGroupLabelSubDescriptor() { return this.hasInterchangeObject(SoundFieldGroupLabelSubDescriptor.class); }
/** * Getter for a list of labels of EssenceContainers used in or referenced by this MXF file * @return list of labels of EssenceContainers used in or referenced by this MXF file */ public int getNumberOfEssenceContainerULs() { return this.prefaceBO.essencecontainers.size(); }
private EssenceTypeEnum(Composition.SequenceTypeEnum sequenceType) { this.sequenceType = sequenceType; this.name = getEssenceTypeString(sequenceType); }
/** * A method that returns a string representation of a HeaderPartitionOP1A object * * @return string representing the object */ public String toString() { return this.headerPartition.toString(); }
/** * Getter for the denominator of this Timeline Track's edit rate * @return the denominator of this Timeline Track's edit rate */ public long getEditRateDenominator() { return this.timelineTrackBO.edit_rate.getDenominator(); }
/** * Getter for the numerator of this Timeline Track's edit rate * @return the numerator of this Timeline Track's edit rate */ public long getEditRateNumerator() { return this.timelineTrackBO.edit_rate.getNumerator(); }
/** * Checks if this is a valid header partition. * * @return the boolean */ public boolean isValidHeaderPartition() { return (isHeaderPartition() && (this.this_partition == 0) && (this.previous_partition == 0) && (this.header_byte_count != 0)); }
/** * Gets all of the MaterialPackage objects corresponding to this HeaderPartition object * @return list of MaterialPackage objects in this HeaderPartition */ public List<InterchangeObject> getMaterialPackages() { return this.getInterchangeObjects(MaterialPackage.class); }
/** * Checks if this HeaderPartition object has a Wave Audio Essence Descriptor * @return true/false depending on whether this HeaderPartition contains a WaveAudioEssenceDescriptor or not */ public boolean hasWaveAudioEssenceDescriptor() { return this.hasInterchangeObject(WaveAudioEssenceDescriptor.class); }
/** * Getter for the number of structural components referred by this Sequence object * @return the number of structural components referred by this Sequence object */ public int getNumberOfStructuralComponents() { return this.sequenceBO.structural_components.size(); }
/** * Gets all of the SourcePackage objects corresponding to this HeaderPartition object * @return list of SourcePackages in this HeaderPartition */ public List<InterchangeObject> getSourcePackages() { return this.getInterchangeObjects(SourcePackage.class); }
/** * Checks if this HeaderPartition object has a PHDR Metadata track SubDescriptor * @return true/false depending on whether this HeaderPartition contains a PHDRMetaDataTrackSubDescriptor or not */ public boolean hasPHDRMetaDataTrackSubDescriptor() { return this.hasInterchangeObject(PHDRMetaDataTrackSubDescriptor.class); }
/** * Getter for the number of EssenceContainerData sets used in the MXF file * @return an integer representing the number of EssenceContainerData sets used in the MXF file */ public int getNumberOfEssenceContainerDataSets() { return this.contentStorageBO.essencecontainer_data.size(); }
/** * Gets all the wave audio essence descriptors associated with this HeaderPartition object * @return list of all the WaveAudioEssenceDescriptors in this header partition */ public List<InterchangeObject> getWaveAudioEssenceDescriptors() { return this.getInterchangeObjects(WaveAudioEssenceDescriptor.class); }
/** * Checks if this HeaderPartition object has any audio channel label sub descriptors * @return true/false depending on whether this HeaderPartition contains an AudioChannelLabelSubDescriptor or not */ public boolean hasAudioChannelLabelSubDescriptors() { return this.hasInterchangeObject(AudioChannelLabelSubDescriptor.class); }
/** * Gets all the sound field group label sub descriptors associated with this HeaderPartition object * @return list of sound field group label sub descriptors contained in this header partition */ public List<InterchangeObject> getSoundFieldGroupLabelSubDescriptors() { return this.getInterchangeObjects(SoundFieldGroupLabelSubDescriptor.class); }
/** * Checks if this HeaderPartition object has a RGBA Picture Essence Descriptor * @return true/false depending on whether this HeaderPartition contains a RGBAPictureEssenceDescriptor or not */ public boolean hasRGBAPictureEssenceDescriptor() { return this.hasInterchangeObject(RGBAPictureEssenceDescriptor.class); }
/** * Gets all of the EssenceContainerData objects corresponding to this HeaderPartition object * @return list of EssenceContainerData objects in this HeaderPartition */ public List<InterchangeObject> getEssenceContainerDataList() { return this.getInterchangeObjects(EssenceContainerData.class); }
/** * Checks if this HeaderPartition object has a CDCI Picture Essence Descriptor * @return true/false depending on whether this HeaderPartition contains a CDCIPictureEssenceDescriptor or not */ public boolean hasCDCIPictureEssenceDescriptor() { return this.hasInterchangeObject(CDCIPictureEssenceDescriptor.class); }