Class SmilMediaContainerImpl
java.lang.Object
org.opencastproject.smil.entity.SmilObjectImpl
org.opencastproject.smil.entity.media.SmilMediaObjectImpl
org.opencastproject.smil.entity.media.container.SmilMediaContainerImpl
- All Implemented Interfaces:
org.opencastproject.smil.entity.api.SmilObject,org.opencastproject.smil.entity.media.api.SmilMediaObject,org.opencastproject.smil.entity.media.container.api.SmilMediaContainer
- Direct Known Subclasses:
SmilMediaParallelImpl,SmilMediaSequenceImpl
public abstract class SmilMediaContainerImpl
extends SmilMediaObjectImpl
implements org.opencastproject.smil.entity.media.container.api.SmilMediaContainer
SmilMediaContainer abstract class.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opencastproject.smil.entity.media.container.api.SmilMediaContainer
org.opencastproject.smil.entity.media.container.api.SmilMediaContainer.ContainerType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMediaObject(org.opencastproject.smil.entity.media.api.SmilMediaObject mediaObject, String parentId) Add newSmilMediaObjectinside an child element with given parent Id.abstract org.opencastproject.smil.entity.media.container.api.SmilMediaContainer.ContainerTypeorg.opencastproject.smil.entity.api.SmilObjectgetElementOrNull(String elementId) Returns element with given elementId or null.List<org.opencastproject.smil.entity.media.api.SmilMediaObject> protected List<org.opencastproject.smil.entity.media.api.SmilMediaObject> ReturnsListofSmilMediaObjects.booleanbooleanisParentOf(String childId) voidputAllChilds(List<org.opencastproject.smil.entity.api.SmilObject> elements) Put all containing elements intoListgiven as parameter.org.opencastproject.smil.entity.api.SmilObjectremoveElement(String elementId) Remove element with given Id and returns it.protected voidsetElementsList(List<org.opencastproject.smil.entity.media.api.SmilMediaObject> elements) SetListofSmilMediaObjects.Methods inherited from class org.opencastproject.smil.entity.SmilObjectImpl
getId, getIdPrefixMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opencastproject.smil.entity.api.SmilObject
getId
-
Constructor Details
-
SmilMediaContainerImpl
public SmilMediaContainerImpl()
-
-
Method Details
-
isContainer
public boolean isContainer()- Specified by:
isContainerin interfaceorg.opencastproject.smil.entity.media.api.SmilMediaObject- Specified by:
isContainerin classSmilMediaObjectImpl
-
getElements
- Specified by:
getElementsin interfaceorg.opencastproject.smil.entity.media.container.api.SmilMediaContainer
-
getElementsList
ReturnsListofSmilMediaObjects.- Returns:
- the SMIL media objects
-
setElementsList
protected void setElementsList(List<org.opencastproject.smil.entity.media.api.SmilMediaObject> elements) SetListofSmilMediaObjects.- Parameters:
elements- SMIL media objects to set
-
getContainerType
public abstract org.opencastproject.smil.entity.media.container.api.SmilMediaContainer.ContainerType getContainerType()- Specified by:
getContainerTypein interfaceorg.opencastproject.smil.entity.media.container.api.SmilMediaContainer
-
isParentOf
- Specified by:
isParentOfin interfaceorg.opencastproject.smil.entity.media.container.api.SmilMediaContainer
-
addMediaObject
public void addMediaObject(org.opencastproject.smil.entity.media.api.SmilMediaObject mediaObject, String parentId) throws org.opencastproject.smil.api.SmilException Add newSmilMediaObjectinside an child element with given parent Id.- Parameters:
mediaObject- to addparentId- where to add- Throws:
org.opencastproject.smil.api.SmilException- if there is no element with given Id
-
getElementOrNull
Returns element with given elementId or null.- Specified by:
getElementOrNullin classSmilObjectImpl- Parameters:
elementId- element Id- Returns:
- element with given elementId or null
-
putAllChilds
Put all containing elements intoListgiven as parameter.- Specified by:
putAllChildsin classSmilObjectImpl- Parameters:
elements-Listwhere to pul child elements to
-
removeElement
Remove element with given Id and returns it. Returns null if there is no element with given Id.- Specified by:
removeElementin classSmilObjectImpl- Parameters:
elementId- element Id- Returns:
- removed element or null
-