Class SmilHeadImpl

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

public class SmilHeadImpl extends SmilObjectImpl implements SmilHead
SmilHead implementation.
  • Constructor Details

    • SmilHeadImpl

      public SmilHeadImpl()
  • Method Details

    • getMetas

      public List<SmilMeta> getMetas()
      Returns List of meta elements inside. The List is immutable, use SmilService to modify it.
      Specified by:
      getMetas in interface SmilHead
      Returns:
      the meta data elements.
    • getMetasList

      protected List<SmilMeta> getMetasList()
      Returns List of SmilMeta objects.
      Returns:
      the meta data elements
    • setMetasList

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

      public List<SmilMediaParamGroup> getParamGroups()
      Returns List of paramGroup elements. The List is immutable, use SmilService to modify it.
      Specified by:
      getParamGroups in interface SmilHead
      Returns:
      the param groups
    • getParamGroupsList

      protected List<SmilMediaParamGroup> getParamGroupsList()
      Returns List of SmilMediaParamGroup objects.
      Returns:
      the param groups
    • setParamGroupsList

      protected void setParamGroupsList(List<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 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 SmilMeta getMetaByName(String name)
      Returns SmilMeta element with given name.
      Parameters:
      name - SmilMeta element name
      Returns:
      SmilMeta element or null
    • addMeta

      public 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(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(SmilMediaParamGroup group)
      Add param group and its content if not exists.
      Parameters:
      group - param group
    • removeParamGroup

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