Class SmilHeadImpl

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

public class SmilHeadImpl extends SmilObjectImpl implements org.opencastproject.smil.entity.api.SmilHead
SmilHead implementation.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.opencastproject.smil.entity.api.SmilMeta
    addMeta(String name, String content)
    Add new SmilMeta with given values.
    void
    addMeta(org.opencastproject.smil.entity.api.SmilMeta meta)
    Add given SmilMeta element.
    void
    addParamGroup(org.opencastproject.smil.entity.media.param.api.SmilMediaParamGroup group)
    Add param group and its content if not exists.
    void
    Remove all 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).
    org.opencastproject.smil.entity.api.SmilMeta
    Returns SmilMeta element with given name.
    List<org.opencastproject.smil.entity.api.SmilMeta>
    protected List<org.opencastproject.smil.entity.api.SmilMeta>
    Returns List of SmilMeta objects.
    List<org.opencastproject.smil.entity.media.param.api.SmilMediaParamGroup>
    protected List<org.opencastproject.smil.entity.media.param.api.SmilMediaParamGroup>
    Returns List of SmilMediaParamGroup objects.
    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.
    void
    Remove SmilMeta element with given name.
    void
    removeParamGroup(org.opencastproject.smil.entity.media.param.api.SmilMediaParamGroup group)
    Remove given param group.
    protected void
    setMetasList(List<org.opencastproject.smil.entity.api.SmilMeta> metas)
    Set List with SmilMeta objects.
    protected void
    setParamGroupsList(List<org.opencastproject.smil.entity.media.param.api.SmilMediaParamGroup> paramGroups)
    Set List of SmilMediaParamGroup objects.

    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

    • SmilHeadImpl

      public SmilHeadImpl()
  • Method Details

    • getMetas

      public List<org.opencastproject.smil.entity.api.SmilMeta> getMetas()
      Specified by:
      getMetas in interface org.opencastproject.smil.entity.api.SmilHead
    • getMetasList

      protected List<org.opencastproject.smil.entity.api.SmilMeta> getMetasList()
      Returns List of SmilMeta objects.
      Returns:
      the meta data elements
    • setMetasList

      protected void setMetasList(List<org.opencastproject.smil.entity.api.SmilMeta> metas)
      Set List with SmilMeta objects.
      Parameters:
      metas - the meta data elements to set
    • getParamGroups

      public List<org.opencastproject.smil.entity.media.param.api.SmilMediaParamGroup> getParamGroups()
      Specified by:
      getParamGroups in interface org.opencastproject.smil.entity.api.SmilHead
    • getParamGroupsList

      protected List<org.opencastproject.smil.entity.media.param.api.SmilMediaParamGroup> getParamGroupsList()
      Returns List of SmilMediaParamGroup objects.
      Returns:
      the param groups
    • setParamGroupsList

      protected void setParamGroupsList(List<org.opencastproject.smil.entity.media.param.api.SmilMediaParamGroup> paramGroups)
      Set List of SmilMediaParamGroup objects.
      Parameters:
      paramGroups - the param groups to set
    • getIdPrefix

      protected String getIdPrefix()
      Returns SmilObject Id prefix (must begin with alphanumeric charackter).
      Specified by:
      getIdPrefix in class SmilObjectImpl
      Returns:
      Id prefix
    • 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 elements inside.
    • getMetaByName

      public org.opencastproject.smil.entity.api.SmilMeta getMetaByName(String name)
      Returns SmilMeta element with given name.
      Parameters:
      name - SmilMeta element name
      Returns:
      SmilMeta element or null
    • addMeta

      public org.opencastproject.smil.entity.api.SmilMeta addMeta(String name, String content)
      Add new SmilMeta with given values.
      Parameters:
      name - SmilMeta name
      content - SmilMeta content
      Returns:
      the new SmilMeta
    • addMeta

      public void addMeta(org.opencastproject.smil.entity.api.SmilMeta meta)
      Add given SmilMeta element.
      Parameters:
      meta - SmilMeta to add
    • removeMetaByName

      public void removeMetaByName(String name)
      Remove SmilMeta element with given name.
      Parameters:
      name - SmilMeta name
    • addParamGroup

      public void addParamGroup(org.opencastproject.smil.entity.media.param.api.SmilMediaParamGroup group)
      Add param group and its content if not exists.
      Parameters:
      group - param group
    • removeParamGroup

      public void removeParamGroup(org.opencastproject.smil.entity.media.param.api.SmilMediaParamGroup group)
      Remove given param group.
      Parameters:
      group - param group to remove
    • 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