net.sf.zekr.engine.template
Class AbstractPageViewTemplate

java.lang.Object
  extended by net.sf.zekr.engine.template.BaseViewTemplate
      extended by net.sf.zekr.engine.template.AbstractPageViewTemplate
All Implemented Interfaces:
ITransformer
Direct Known Subclasses:
MixedViewTemplate, MultiTranslationViewTemplate, QuranViewTemplate, TranslationViewTemplate

public class AbstractPageViewTemplate
extends BaseViewTemplate

Abstract paged view template.

Author:
Mohsen Saboorian

Field Summary
protected  IQuranText quran
           
protected  IQuranPage quranPage
           
protected  IQuranText trans
           
protected  IUserView userView
           
 
Fields inherited from class net.sf.zekr.engine.template.BaseViewTemplate
config, engine, langEngine, logger, resource
 
Constructor Summary
AbstractPageViewTemplate(IQuranText quran, IQuranText trans, IUserView userView)
           
AbstractPageViewTemplate(IQuranText quran, IUserView userView)
           
 
Method Summary
 java.lang.String doTransform()
          Transforms a sura view (based on suraNum field set in constructor).
 
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
 

Field Detail

quranPage

protected IQuranPage quranPage

quran

protected IQuranText quran

trans

protected IQuranText trans

userView

protected IUserView userView
Constructor Detail

AbstractPageViewTemplate

public AbstractPageViewTemplate(IQuranText quran,
                                IQuranText trans,
                                IUserView userView)

AbstractPageViewTemplate

public AbstractPageViewTemplate(IQuranText quran,
                                IUserView userView)
Method Detail

doTransform

public java.lang.String doTransform()
Transforms a sura view (based on suraNum field set in constructor).

Specified by:
doTransform in class BaseViewTemplate
Returns:
text to be written to a local file