Class SmilBodyImpl

java.lang.Object
org.opencastproject.smil.entity.SmilObjectImpl
org.opencastproject.smil.entity.SmilBodyImpl
All Implemented Interfaces:
org.opencastproject.smil.entity.api.SmilBody, org.opencastproject.smil.entity.api.SmilObject

public class SmilBodyImpl extends SmilObjectImpl implements org.opencastproject.smil.entity.api.SmilBody
SmilBody implementation.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addMediaElement(org.opencastproject.smil.entity.media.api.SmilMediaObject mediaObject, String parentId)
    Add given SmilMediaObject to the element with given Id.
    void
    Remove all media Elements inside.
    org.opencastproject.smil.entity.api.SmilObject
    Returns element with given elementId or null.
    protected String
    Returns SmilObject Id prefix (must begin with alphanumeric charackter).
    List<org.opencastproject.smil.entity.media.api.SmilMediaObject>
    protected List<org.opencastproject.smil.entity.media.api.SmilMediaObject>
    Returns SMIL media elements.
    void
    putAllChilds(List<org.opencastproject.smil.entity.api.SmilObject> elements)
    Put all containing elements into List given as parameter.
    org.opencastproject.smil.entity.api.SmilObject
    removeElement(String elementId)
    Remove element with given Id and returns it.
    protected void
    setMediaObjects(List<org.opencastproject.smil.entity.media.api.SmilMediaObject> mediaElements)
    Set SMIL media elements.

    Methods inherited from class org.opencastproject.smil.entity.SmilObjectImpl

    getId

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.opencastproject.smil.entity.api.SmilObject

    getId
  • Constructor Details

    • SmilBodyImpl

      public SmilBodyImpl()
  • Method Details

    • getMediaElements

      public List<org.opencastproject.smil.entity.media.api.SmilMediaObject> getMediaElements()
      Specified by:
      getMediaElements in interface org.opencastproject.smil.entity.api.SmilBody
    • getMediaObjects

      protected List<org.opencastproject.smil.entity.media.api.SmilMediaObject> getMediaObjects()
      Returns SMIL media elements.
      Returns:
      the media elements
    • setMediaObjects

      protected void setMediaObjects(List<org.opencastproject.smil.entity.media.api.SmilMediaObject> mediaElements)
      Set SMIL media elements.
      Parameters:
      mediaElements - the mediae lements to set
    • getIdPrefix

      protected String getIdPrefix()
      Returns SmilObject Id prefix (must begin with alphanumeric charackter).
      Specified by:
      getIdPrefix in class SmilObjectImpl
      Returns:
      Id prefix
    • addMediaElement

      public void addMediaElement(org.opencastproject.smil.entity.media.api.SmilMediaObject mediaObject, String parentId) throws org.opencastproject.smil.api.SmilException
      Add given SmilMediaObject to the element with given Id.
      Parameters:
      mediaObject - to add
      parentId - where to add new media
      Throws:
      org.opencastproject.smil.api.SmilException - if there is no element inside with given Id
    • removeElement

      public org.opencastproject.smil.entity.api.SmilObject removeElement(String elementId)
      Remove element with given Id and returns it. Returns null if there is no element with given Id.
      Specified by:
      removeElement in class SmilObjectImpl
      Parameters:
      elementId - element Id
      Returns:
      removed element or null
    • clear

      public void clear()
      Remove all media Elements inside.
    • getElementOrNull

      public org.opencastproject.smil.entity.api.SmilObject getElementOrNull(String elementId)
      Returns element with given elementId or null.
      Specified by:
      getElementOrNull in class SmilObjectImpl
      Parameters:
      elementId - element Id
      Returns:
      element with given elementId or null
    • putAllChilds

      public void putAllChilds(List<org.opencastproject.smil.entity.api.SmilObject> elements)
      Put all containing elements into List given as parameter.
      Specified by:
      putAllChilds in class SmilObjectImpl
      Parameters:
      elements - List where to pul child elements to