Liferay 6.2-ce-ga5

com.liferay.portal.template
Class AbstractTemplate

java.lang.Object
  extended by com.liferay.portal.template.AbstractTemplate
All Implemented Interfaces:
Template
Direct Known Subclasses:
FreeMarkerTemplate, VelocityTemplate

public abstract class AbstractTemplate
extends Object
implements Template


Field Summary
protected  Map<String,Object> context
           
protected  TemplateResource errorTemplateResource
           
protected  TemplateResource templateResource
           
 
Constructor Summary
AbstractTemplate(TemplateResource templateResource, TemplateResource errorTemplateResource, Map<String,Object> context, TemplateContextHelper templateContextHelper, String templateManagerName, long interval)
           
 
Method Summary
 Object get(String key)
           
 String[] getKeys()
           
protected  String getTemplateResourceUUID(TemplateResource templateResource)
           
protected abstract  void handleException(Exception exception, Writer writer)
           
 void prepare(javax.servlet.http.HttpServletRequest request)
           
protected abstract  void processTemplate(TemplateResource templateResource, Writer writer)
           
 void processTemplate(Writer writer)
           
 void put(String key, Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

context

protected Map<String,Object> context

errorTemplateResource

protected TemplateResource errorTemplateResource

templateResource

protected TemplateResource templateResource
Constructor Detail

AbstractTemplate

public AbstractTemplate(TemplateResource templateResource,
                        TemplateResource errorTemplateResource,
                        Map<String,Object> context,
                        TemplateContextHelper templateContextHelper,
                        String templateManagerName,
                        long interval)
Method Detail

get

public Object get(String key)
Specified by:
get in interface Template

getKeys

public String[] getKeys()
Specified by:
getKeys in interface Template

prepare

public void prepare(javax.servlet.http.HttpServletRequest request)
Specified by:
prepare in interface Template

processTemplate

public void processTemplate(Writer writer)
                     throws TemplateException
Specified by:
processTemplate in interface Template
Throws:
TemplateException

put

public void put(String key,
                Object value)
Specified by:
put in interface Template

getTemplateResourceUUID

protected String getTemplateResourceUUID(TemplateResource templateResource)

handleException

protected abstract void handleException(Exception exception,
                                        Writer writer)
                                 throws TemplateException
Throws:
TemplateException

processTemplate

protected abstract void processTemplate(TemplateResource templateResource,
                                        Writer writer)
                                 throws Exception
Throws:
Exception

Liferay 6.2-ce-ga5