org.openmobileis.services.common
Class TemplateService

java.lang.Object
  |
  +--org.openmobileis.services.Service
        |
        +--org.openmobileis.services.common.TemplateService
Direct Known Subclasses:
HelloWorld, TestServletService

public abstract class TemplateService
extends Service

Title: OpenMobileIS project source
Description: Class that all service that use template must implements. Provide default template management that is compatible with the template synchro process. Use the IntlResourceManager to provide template with the rigth language.

Since:
JDK 1.1
Version:
1.0.
Author:
Philippe Delrieu

Constructor Summary
TemplateService()
           
 
Method Summary
 void init(java.lang.String name)
           
 void run(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res)
           
abstract  java.lang.String runTemplate(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse res, freemarker.template.TemplateModelRoot templateData)
          Extends this method to develop specific process.
 
Methods inherited from class org.openmobileis.services.Service
getName, getNavigationBarLastServiceURI, getServiceUri, isNavigationService, runService, setServiceURI, useWebCache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateService

public TemplateService()
Method Detail

run

public void run(javax.servlet.http.HttpServletRequest req,
                javax.servlet.http.HttpServletResponse res)
         throws javax.servlet.ServletException,
                java.io.IOException
Overrides:
run in class Service

init

public void init(java.lang.String name)
Overrides:
init in class Service

runTemplate

public abstract java.lang.String runTemplate(javax.servlet.http.HttpServletRequest req,
                                             javax.servlet.http.HttpServletResponse res,
                                             freemarker.template.TemplateModelRoot templateData)
                                      throws javax.servlet.ServletException,
                                             java.io.IOException
Extends this method to develop specific process. Return the template relatif path to be use to process TemplateModel.


Copyright 2005 e-Care. All Rights Reserved.