net.sf.zekr.engine.template
Class MultiTranslationViewTemplate

java.lang.Object
  extended by net.sf.zekr.engine.template.BaseViewTemplate
      extended by net.sf.zekr.engine.template.AbstractPageViewTemplate
          extended by net.sf.zekr.engine.template.MultiTranslationViewTemplate
All Implemented Interfaces:
ITransformer

public class MultiTranslationViewTemplate
extends AbstractPageViewTemplate

Template for multi-translation view layout.

Author:
Mohsen Saboorian

Field Summary
 
Fields inherited from class net.sf.zekr.engine.template.AbstractPageViewTemplate
quran, quranPage, trans, userView
 
Fields inherited from class net.sf.zekr.engine.template.BaseViewTemplate
config, engine, langEngine, logger, resource
 
Constructor Summary
MultiTranslationViewTemplate(IQuranText quran, TranslationData[] transDataList, IUserView userView)
          Creates a new multi-translation view template object.
 
Method Summary
 
Methods inherited from class net.sf.zekr.engine.template.AbstractPageViewTemplate
doTransform
 
Methods inherited from class net.sf.zekr.engine.template.BaseViewTemplate
setProperty, transform
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiTranslationViewTemplate

public MultiTranslationViewTemplate(IQuranText quran,
                                    TranslationData[] transDataList,
                                    IUserView userView)
Creates a new multi-translation view template object. This object may have a Quran text plus an array of translation data.

Parameters:
quran - the Quran text
transDataList - an array of translation data
suraNum - the sura number to be transformed (counted from 1)
ayaNum - the selected aya number within the sura (counted from 1)
playlistUrl - recitation playlist URL