com.sonettic.mrss.elements
Class MRSSMediaContent

java.lang.Object
  extended by com.sonettic.mrss.elements.MRSSMediaContent

public class MRSSMediaContent
extends java.lang.Object

Class represent media:content node of the Sonettic playlist MRSS feed.

Author:
Vasyl Skrypij

Constructor Summary
MRSSMediaContent(java.lang.String url)
          Construct new object with url.
 
Method Summary
 void addChapter(MRSSMediaChapter chapter)
          Add media chapter.
 void addChapters(java.util.Collection<MRSSMediaChapter> chapters)
          Appends all of the media chapters in the collection to this item.
 void addNode(MRSSMediaContentNode node)
          Adding any optional node (like "keywords", "description" etc.) that don't represented by class to current item.
 void addThumbnail(MRSSMediaThumbnail thumbnail)
          Add media thumbnail.
 void addThumbnails(java.util.Collection<MRSSMediaThumbnail> thumbnails)
          Appends all of the media thumbnails in the collection to this item.
protected  org.dom4j.Element build(org.dom4j.Element element)
           
 java.util.List<MRSSMediaChapter> getChapters()
          Media chapters getter.
 java.lang.Integer getDuration()
          Duration getter.
 java.lang.String getLang()
          Language getter.
 java.lang.Double getMediaPoprating()
          Media poprating getter.
 java.util.List<MRSSMediaContentNode> getNodes()
          Get MRSSMediaContentNode nodes of this content.
 java.lang.Integer getStart()
          Start position getter.
 java.util.List<MRSSMediaThumbnail> getThumbnails()
          Media thumbnails getter.
 java.lang.String getUrl()
          url getter.
 void setDuration(java.lang.Integer duration)
          Duration setter.
 void setLang(java.lang.String lang)
          Language setter.
 void setMediaPoprating(java.lang.Double mediaProprating)
          Media poprating setter.
 void setStart(java.lang.Integer start)
          Start position setter.
 void setUrl(java.lang.String url)
          url setter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MRSSMediaContent

public MRSSMediaContent(java.lang.String url)
Construct new object with url.

Parameters:
url - url attribute.
Method Detail

getUrl

public java.lang.String getUrl()
url getter.

Returns:
url of the current media content.

setUrl

public void setUrl(java.lang.String url)
url setter.

Parameters:
url - new media content url.

getDuration

public java.lang.Integer getDuration()
Duration getter.

Returns:
current duration of the content.

setDuration

public void setDuration(java.lang.Integer duration)
Duration setter.

Parameters:
duration - new media content duration.

getLang

public java.lang.String getLang()
Language getter.

Returns:
get language attribute of the media content.

setLang

public void setLang(java.lang.String lang)
Language setter.

Parameters:
lang - new language of the media content.

getStart

public java.lang.Integer getStart()
Start position getter.

Returns:
start position of the current media context.

setStart

public void setStart(java.lang.Integer start)
Start position setter.

Parameters:
start - new start position.

getThumbnails

public java.util.List<MRSSMediaThumbnail> getThumbnails()
Media thumbnails getter.

Returns:
list of the media thumbnails of the current media content.

addThumbnail

public void addThumbnail(MRSSMediaThumbnail thumbnail)
Add media thumbnail.

Parameters:
thumbnail -

addThumbnails

public void addThumbnails(java.util.Collection<MRSSMediaThumbnail> thumbnails)
Appends all of the media thumbnails in the collection to this item.

Parameters:
thumbnails - collection of thumbnails.

getMediaPoprating

public java.lang.Double getMediaPoprating()
Media poprating getter.

Returns:
media poprating or null.

setMediaPoprating

public void setMediaPoprating(java.lang.Double mediaProprating)
Media poprating setter.

Parameters:
mediaProprating - new media poprating.

getChapters

public java.util.List<MRSSMediaChapter> getChapters()
Media chapters getter.

Returns:
list of media chapters.

addChapter

public void addChapter(MRSSMediaChapter chapter)
Add media chapter.

Parameters:
chapter - new chapter.

addChapters

public void addChapters(java.util.Collection<MRSSMediaChapter> chapters)
Appends all of the media chapters in the collection to this item.

Parameters:
chapters - collection of chapters.

getNodes

public java.util.List<MRSSMediaContentNode> getNodes()
Get MRSSMediaContentNode nodes of this content.

Returns:
list of nodes.

addNode

public void addNode(MRSSMediaContentNode node)
Adding any optional node (like "keywords", "description" etc.) that don't represented by class to current item.

Parameters:
node - new node

build

protected org.dom4j.Element build(org.dom4j.Element element)