net.sf.zekr.engine.audio
Class OnlinePlaylistProvider

java.lang.Object
  extended by net.sf.zekr.engine.audio.PlaylistProvider
      extended by net.sf.zekr.engine.audio.OnlinePlaylistProvider
All Implemented Interfaces:
IPlaylistProvider

public class OnlinePlaylistProvider
extends PlaylistProvider

URL provider for online playlists.

Author:
Mohsen Saboorian

Field Summary
 
Fields inherited from class net.sf.zekr.engine.audio.PlaylistProvider
audioData, pageNum
 
Fields inherited from interface net.sf.zekr.engine.audio.IPlaylistProvider
SPECIAL_END, SPECIAL_PRESTART, SPECIAL_START
 
Constructor Summary
OnlinePlaylistProvider(AudioData audioData, int pageNum)
           
 
Method Summary
 java.lang.String providePlaylist()
          Provides playlist file path.
 
Methods inherited from class net.sf.zekr.engine.audio.PlaylistProvider
getAudioData, getItem, getSpecialItem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OnlinePlaylistProvider

public OnlinePlaylistProvider(AudioData audioData,
                              int pageNum)
Parameters:
audioData -
pageNum - 1-base page number
Method Detail

providePlaylist

public java.lang.String providePlaylist()
Description copied from interface: IPlaylistProvider
Provides playlist file path. If this is an online provider, it just returns the absolute URL to playlist. If offline, and playlist doesn't already exist, first creates the playlist and returns URL to that.

Specified by:
providePlaylist in interface IPlaylistProvider
Specified by:
providePlaylist in class PlaylistProvider
Returns:
URL for provided playlist