net.sf.zekr.engine.audio
Class AudioData

java.lang.Object
  extended by net.sf.zekr.engine.audio.AudioData

public class AudioData
extends java.lang.Object

Author:
Mohsen Saboorian

Field Summary
static java.lang.String COLLECTION_PLAYLIST
          Deprecated. this kind of playlist causes a high performance overload on the client machines. It should not be used anywhere.
static java.lang.String SURA_PLAYLIST
          Deprecated. all playlists are paged-playlists.
 
Constructor Summary
AudioData()
           
 
Method Summary
 java.lang.String getAudioBaseUrl()
           
 java.lang.String getAudioFileAyaPad()
           
 java.lang.String getAudioFileName()
           
 java.lang.String getAudioFileSuraPad()
           
 java.lang.String getAudioServerUrl()
           
 java.lang.String getEndFileName()
           
 java.lang.String getId()
           
 java.lang.String getLicense()
           
 java.util.Locale getLocale()
           
 java.lang.String getName()
           
 java.lang.String getPlaylistBaseUrl()
          Should always have a trailing slash, so that it can be concatenated with playlist file name.
 java.lang.String getPlaylistFileName()
           
 java.lang.String getPlaylistMode()
           
 java.lang.String getPlaylistProvider()
           
 java.lang.String getPlaylistSuraPad()
           
 java.lang.String getPrestartFileName()
           
 java.lang.String getReciter()
           
 java.lang.String getRelativeAudioUrl(java.lang.String fileName)
           
 java.lang.String getStartFileName()
           
 PlaylistProvider newPlaylistProvider(int page)
           
 void setAudioBaseUrl(java.lang.String audioBaseUrl)
           
 void setAudioFileAyaPad(java.lang.String audioFileAyaPad)
           
 void setAudioFileName(java.lang.String audioFileName)
           
 void setAudioFileSuraPad(java.lang.String audioFileSuraPad)
           
 void setAudioServerUrl(java.lang.String audioServerUrl)
           
 void setEndFileName(java.lang.String endFileName)
           
 void setId(java.lang.String id)
           
 void setLicense(java.lang.String license)
           
 void setLocale(java.util.Locale locale)
           
 void setName(java.lang.String name)
           
 void setPlaylistBaseUrl(java.lang.String playlistBaseUrl)
           
 void setPlaylistFileName(java.lang.String playlistFileName)
           
 void setPlaylistMode(java.lang.String playlistMode)
           
 void setPlaylistProvider(java.lang.String playlistProvider)
           
 void setPlaylistSuraPad(java.lang.String playlistSuraPad)
           
 void setPrestartFileName(java.lang.String prestartFileName)
           
 void setReciter(java.lang.String reciter)
           
 void setStartFileName(java.lang.String startFileName)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SURA_PLAYLIST

public static final java.lang.String SURA_PLAYLIST
Deprecated. all playlists are paged-playlists.
Single playlist for each page.

See Also:
Constant Field Values

COLLECTION_PLAYLIST

public static final java.lang.String COLLECTION_PLAYLIST
Deprecated. this kind of playlist causes a high performance overload on the client machines. It should not be used anywhere.
A playlist for the whole Quran.

See Also:
Constant Field Values
Constructor Detail

AudioData

public AudioData()
Method Detail

getReciter

public java.lang.String getReciter()

setReciter

public void setReciter(java.lang.String reciter)

getId

public java.lang.String getId()

setId

public void setId(java.lang.String id)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getLicense

public java.lang.String getLicense()

getLocale

public java.util.Locale getLocale()

setLocale

public void setLocale(java.util.Locale locale)

setLicense

public void setLicense(java.lang.String license)

getAudioServerUrl

public java.lang.String getAudioServerUrl()

setAudioServerUrl

public void setAudioServerUrl(java.lang.String audioServerUrl)

getAudioBaseUrl

public java.lang.String getAudioBaseUrl()

setAudioBaseUrl

public void setAudioBaseUrl(java.lang.String audioBaseUrl)

getAudioFileAyaPad

public java.lang.String getAudioFileAyaPad()

setAudioFileAyaPad

public void setAudioFileAyaPad(java.lang.String audioFileAyaPad)

getAudioFileName

public java.lang.String getAudioFileName()

setAudioFileName

public void setAudioFileName(java.lang.String audioFileName)

getAudioFileSuraPad

public java.lang.String getAudioFileSuraPad()

setAudioFileSuraPad

public void setAudioFileSuraPad(java.lang.String audioFileSuraPad)

getPlaylistBaseUrl

public java.lang.String getPlaylistBaseUrl()
Should always have a trailing slash, so that it can be concatenated with playlist file name. This should be ignored for offline playlist providers, because offline playlists have always a specific path on workspace (audio cache).

Returns:
playlist base URL

setPlaylistBaseUrl

public void setPlaylistBaseUrl(java.lang.String playlistBaseUrl)

getPlaylistFileName

public java.lang.String getPlaylistFileName()

setPlaylistFileName

public void setPlaylistFileName(java.lang.String playlistFileName)

getPlaylistMode

public java.lang.String getPlaylistMode()

setPlaylistMode

public void setPlaylistMode(java.lang.String playlistMode)

getEndFileName

public java.lang.String getEndFileName()

setEndFileName

public void setEndFileName(java.lang.String endFileName)

getPrestartFileName

public java.lang.String getPrestartFileName()

setPrestartFileName

public void setPrestartFileName(java.lang.String prestartFileName)

getStartFileName

public java.lang.String getStartFileName()

setStartFileName

public void setStartFileName(java.lang.String startFileName)

getPlaylistProvider

public java.lang.String getPlaylistProvider()

setPlaylistProvider

public void setPlaylistProvider(java.lang.String playlistProvider)

getPlaylistSuraPad

public java.lang.String getPlaylistSuraPad()

setPlaylistSuraPad

public void setPlaylistSuraPad(java.lang.String playlistSuraPad)

newPlaylistProvider

public PlaylistProvider newPlaylistProvider(int page)
                                     throws java.lang.ClassNotFoundException,
                                            java.lang.InstantiationException,
                                            java.lang.IllegalAccessException,
                                            java.lang.reflect.InvocationTargetException,
                                            java.lang.NoSuchMethodException
Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getRelativeAudioUrl

public java.lang.String getRelativeAudioUrl(java.lang.String fileName)
Parameters:
fileName -
Returns:
relative URL for the audio file name