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:
SmilObject,SmilMediaObject,SmilMediaElement
- Direct Known Subclasses:
SmilMediaAudioImpl,SmilMediaReferenceImpl,SmilMediaVideoImpl
SmilMediaElemnt implementation.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opencastproject.smil.entity.media.element.api.SmilMediaElement
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.Returns clip start position.longReturns clip start position in milliseconds.Returns clip end position.longReturns clip end position in milliseconds.getElementOrNull(String elementId) Returns element with given elementId or null.abstract SmilMediaElement.MediaTypeReturns media element type.Returns SmilMediaParamGroup Id given with this element.ReturnsSmilMediaParams for this media element.protected List<SmilMediaParam> ReturnsListofSmilMediaParams.getSrc()Returns media source URI.booleanReturnstrueif this element is an container for other media elements.voidputAllChilds(List<SmilObject> elements) Put all containing elements intoListgiven as parameter.removeElement(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<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
Returns media source URI.- Specified by:
getSrcin interfaceSmilMediaElement- Returns:
- the media src URI
-
setSrc
Set src attribute.- Parameters:
src- the src URI to set
-
getClipBegin
Returns clip start position.- Specified by:
getClipBeginin interfaceSmilMediaElement- Returns:
- the clipBegin
-
getClipBeginMS
Returns clip start position in milliseconds.- Specified by:
getClipBeginMSin interfaceSmilMediaElement- Returns:
- clip start position in milliseconds
- Throws:
SmilException- if clip begin position can't parsed.
-
setClipBegin
Set clipBegin attribute.- Parameters:
clipBegin- the clipBegin to set
-
getClipEnd
Returns clip end position.- Specified by:
getClipEndin interfaceSmilMediaElement- Returns:
- the clipEnd
-
getClipEndMS
Returns clip end position in milliseconds.- Specified by:
getClipEndMSin interfaceSmilMediaElement- Returns:
- clip end position in milliseconds
- Throws:
SmilException- if clip end position can't parsed.
-
setClipEnd
Set clipEnd attribute.- Parameters:
clipEnd- the clipEnd to set
-
getParamGroup
Returns SmilMediaParamGroup Id given with this element.- Specified by:
getParamGroupin interfaceSmilMediaElement- Returns:
- the paramGroup Id
-
setParamGroup
Set paramGroup Id attribute.- Parameters:
paramGroupId- the paramGroup Id to set
-
getParams
ReturnsSmilMediaParams for this media element. TheListis immutable, use SmilService to modify it.- Specified by:
getParamsin interfaceSmilMediaElement- Returns:
- the
ListwithSmilMediaParams
-
getParamsList
ReturnsListofSmilMediaParams.- Returns:
- the params list
-
setParamsList
SetListofSmilMediaParams.- Parameters:
params- the params list to set
-
isContainer
public boolean isContainer()Returnstrueif this element is an container for other media elements.- Specified by:
isContainerin interfaceSmilMediaObject- Specified by:
isContainerin classSmilMediaObjectImpl- Returns:
- true if container for other media elements
-
getMediaType
Returns media element type.- Specified by:
getMediaTypein interfaceSmilMediaElement- Returns:
- this media element type
-
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:
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
-