Class SmilBodyImpl

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

public class SmilBodyImpl extends SmilObjectImpl implements SmilBody
SmilBody implementation.
  • Constructor Details

    • SmilBodyImpl

      public SmilBodyImpl()
  • Method Details

    • getMediaElements

      public List<SmilMediaObject> getMediaElements()
      Returns the SMIL elements inside the body. The List is immutable, use SmilService to modify it.
      Specified by:
      getMediaElements in interface SmilBody
      Returns:
      the media elements
    • getMediaObjects

      protected List<SmilMediaObject> getMediaObjects()
      Returns SMIL media elements.
      Returns:
      the media elements
    • setMediaObjects

      protected void setMediaObjects(List<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(SmilMediaObject mediaObject, String parentId) throws SmilException
      Add given SmilMediaObject to the element with given Id.
      Parameters:
      mediaObject - to add
      parentId - where to add new media
      Throws:
      SmilException - if there is no element inside with given Id
    • removeElement

      public 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 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<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