Interface Mpeg7

All Known Subinterfaces:
Mpeg7Catalog
All Known Implementing Classes:
Mpeg7CatalogImpl

public interface Mpeg7
Root of an mpeg-7 document.
 <element name="Mpeg7">
   <complexType>
       <complexContent>
           <extension base="mpeg7:Mpeg7Type">
               <choice>
                   <element name="DescriptionUnit" type="mpeg7:Mpeg7BaseType"/>
                   <element name="Description" type="mpeg7:CompleteDescriptionType" minOccurs="1" maxOccurs="unbounded"/>
               </choice>
           </extension>
       </complexContent>
   </complexType>
 </element>
 
  • Method Details

    • multimediaContent

      Iterator<MultimediaContent<? extends MultimediaContentType>> multimediaContent()
      Returns an iteration of the multimedia content container contained in this mpeg-7 document.
      Returns:
      the multimedia content container
    • getMultimediaContent

      MultimediaContent<? extends MultimediaContentType> getMultimediaContent(MultimediaContent.Type type)
      Returns the multimedia content container element for tracks of the given type (either Audio, Video or Audiovisual).
      Returns:
      the multimedia content container of the specified type
    • addAudioContent

      Audio addAudioContent(String id, MediaTime time, MediaLocator locator)
      Adds audio content to the catalog.
      Parameters:
      id - the audio track id
      time - the audio track time constraints
      locator - the track locator
    • removeAudioContent

      Audio removeAudioContent(String id)
      Removes the audio content with the specified id.
      Parameters:
      id - the content id
    • hasAudioContent

      boolean hasAudioContent()
      Returns true if the catalog contains multimedia content of type AudioType.
      Returns:
      true if audio content is contained
    • audioContent

      Iterator<Audio> audioContent()
      Returns an iteration of the tracks of type Audio.
      Returns:
      the audio tracks
    • addVideoContent

      Video addVideoContent(String id, MediaTime time, MediaLocator locator)
      Adds video content to the catalog.
      Parameters:
      id - the video track id
      time - the video track time constraints
      locator - the track locator
    • removeVideoContent

      Video removeVideoContent(String id)
      Removes the video content with the specified id.
      Parameters:
      id - the content id
    • hasVideoContent

      boolean hasVideoContent()
      Returns true if the catalog contains multimedia content of type VideoType.
      Returns:
      true if video content is contained
    • videoContent

      Iterator<Video> videoContent()
      Returns an iteration of the tracks of type Video.
      Returns:
      the video tracks
    • addAudioVisualContent

      AudioVisual addAudioVisualContent(String id, MediaTime time, MediaLocator locator)
      Adds audiovisual content to the catalog.
      Parameters:
      id - the track id
      time - the track's time constraints
      locator - track's locator
    • removeAudioVisualContent

      AudioVisual removeAudioVisualContent(String id)
      Removes the audiovisual content with the specified id.
      Parameters:
      id - the content id
    • hasAudioVisualContent

      boolean hasAudioVisualContent()
      Returns true if the catalog contains multimedia content of type AudioVisualType.
      Returns:
      true if audiovisual content is contained
    • audiovisualContent

      Iterator<AudioVisual> audiovisualContent()
      Returns an iteration of the tracks of type AudioVisual.
      Returns:
      the audiovisual tracks
    • getAudioById

      Audio getAudioById(String id)
      Returns the audio track with the given id or null if the track does not exist.
      Parameters:
      id - the audio track id
      Returns:
      the audio track
    • getVideoById

      Video getVideoById(String id)
      Returns the video track with the given id or null if the track does not exist.
      Parameters:
      id - the video track id
      Returns:
      the video track
    • getAudioVisualById

      AudioVisual getAudioVisualById(String id)
      Returns the audiovisual track with the given id or null if the track does not exist.
      Parameters:
      id - the track id
      Returns:
      the track