Class SmilMediaElementImpl
java.lang.Object
org.opencastproject.smil.entity.SmilObjectImpl
org.opencastproject.smil.entity.media.SmilMediaObjectImpl
org.opencastproject.smil.entity.media.element.SmilMediaElementImpl
- All Implemented Interfaces:
org.opencastproject.smil.entity.api.SmilObject,org.opencastproject.smil.entity.media.api.SmilMediaObject,org.opencastproject.smil.entity.media.element.api.SmilMediaElement
- Direct Known Subclasses:
SmilMediaAudioImpl,SmilMediaReferenceImpl,SmilMediaVideoImpl
public abstract class SmilMediaElementImpl
extends SmilMediaObjectImpl
implements org.opencastproject.smil.entity.media.element.api.SmilMediaElement
SmilMediaElemnt implementation.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opencastproject.smil.entity.media.element.api.SmilMediaElement
org.opencastproject.smil.entity.media.element.api.SmilMediaElement.MediaType -
Constructor Summary
ConstructorsConstructorDescriptionSmilMediaElementImpl(URI src, long clipBeginMS, long clipEndMS) Constructor.SmilMediaElementImpl(URI src, long clipBeginMS, long clipEndMS, String paramGroupId) Constructor.SmilMediaElementImpl(URI src, String clipBegin, String clipEnd) Constructor.SmilMediaElementImpl(URI src, String clipBegin, String clipEnd, String paramGroupId) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected longconvertTimeToMS(String timeUnit) Convert time unit to milliseconds.longlongorg.opencastproject.smil.entity.api.SmilObjectgetElementOrNull(String elementId) Returns element with given elementId or null.abstract org.opencastproject.smil.entity.media.element.api.SmilMediaElement.MediaTypeList<org.opencastproject.smil.entity.media.param.api.SmilMediaParam> protected List<org.opencastproject.smil.entity.media.param.api.SmilMediaParam> ReturnsListofSmilMediaParams.getSrc()booleanvoidputAllChilds(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.voidsetClipBegin(String clipBegin) Set clipBegin attribute.voidsetClipEnd(String clipEnd) Set clipEnd attribute.voidsetParamGroup(String paramGroupId) Set paramGroup Id attribute.protected voidsetParamsList(List<org.opencastproject.smil.entity.media.param.api.SmilMediaParam> params) SetListofSmilMediaParams.voidSet src attribute.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
-
SmilMediaElementImpl
Constructor.- Parameters:
src- media source URIclipBegin- clip begin positionclipEnd- clip end position
-
SmilMediaElementImpl
Constructor.- Parameters:
src- media source URIclipBegin- clip begin positionclipEnd- clip end positionparamGroupId- paramGroup element Id
-
SmilMediaElementImpl
Constructor.- Parameters:
src- media source URIclipBeginMS- clip begin position in millisecondsclipEndMS- clip end position in milliseconds
-
SmilMediaElementImpl
Constructor.- Parameters:
src- media source URIclipBeginMS- clip begin position in millisecondsclipEndMS- clip end position in millisecondsparamGroupId- paramGroup element Id
-
-
Method Details
-
getSrc
- Specified by:
getSrcin interfaceorg.opencastproject.smil.entity.media.element.api.SmilMediaElement
-
setSrc
Set src attribute.- Parameters:
src- the src URI to set
-
getClipBegin
- Specified by:
getClipBeginin interfaceorg.opencastproject.smil.entity.media.element.api.SmilMediaElement
-
getClipBeginMS
public long getClipBeginMS() throws org.opencastproject.smil.api.SmilException- Specified by:
getClipBeginMSin interfaceorg.opencastproject.smil.entity.media.element.api.SmilMediaElement- Throws:
org.opencastproject.smil.api.SmilException
-
setClipBegin
Set clipBegin attribute.- Parameters:
clipBegin- the clipBegin to set
-
getClipEnd
- Specified by:
getClipEndin interfaceorg.opencastproject.smil.entity.media.element.api.SmilMediaElement
-
getClipEndMS
public long getClipEndMS() throws org.opencastproject.smil.api.SmilException- Specified by:
getClipEndMSin interfaceorg.opencastproject.smil.entity.media.element.api.SmilMediaElement- Throws:
org.opencastproject.smil.api.SmilException
-
setClipEnd
Set clipEnd attribute.- Parameters:
clipEnd- the clipEnd to set
-
getParamGroup
- Specified by:
getParamGroupin interfaceorg.opencastproject.smil.entity.media.element.api.SmilMediaElement
-
setParamGroup
Set paramGroup Id attribute.- Parameters:
paramGroupId- the paramGroup Id to set
-
getParams
- Specified by:
getParamsin interfaceorg.opencastproject.smil.entity.media.element.api.SmilMediaElement
-
getParamsList
ReturnsListofSmilMediaParams.- Returns:
- the params list
-
setParamsList
protected void setParamsList(List<org.opencastproject.smil.entity.media.param.api.SmilMediaParam> params) SetListofSmilMediaParams.- Parameters:
params- the params list to set
-
isContainer
public boolean isContainer()- Specified by:
isContainerin interfaceorg.opencastproject.smil.entity.media.api.SmilMediaObject- Specified by:
isContainerin classSmilMediaObjectImpl
-
getMediaType
public abstract org.opencastproject.smil.entity.media.element.api.SmilMediaElement.MediaType getMediaType()- Specified by:
getMediaTypein interfaceorg.opencastproject.smil.entity.media.element.api.SmilMediaElement
-
getElementOrNull
Returns element with given elementId or null.- Specified by:
getElementOrNullin classSmilObjectImpl- Parameters:
elementId- element Id- Returns:
- element with given elementId or null
-
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
-
convertTimeToMS
Convert time unit to milliseconds.- Parameters:
timeUnit- to convert- Returns:
- time unit in milliseconds
- Throws:
org.opencastproject.smil.api.SmilException- if time unit format can't parsed
-
putAllChilds
Put all containing elements intoListgiven as parameter.- Specified by:
putAllChildsin classSmilObjectImpl- Parameters:
elements-Listwhere to pul child elements to
-