org.openmobileis.services
Class TemplateService

java.lang.Object
  extended byorg.openmobileis.services.Service
      extended byorg.openmobileis.services.TemplateService
Direct Known Subclasses:
DirectSynchroService, HelloWorld, IndexServlet, SimpleEditService, SynchroJournalDisplayService, SynchroLoginService, 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 run(HttpServletRequest req, HttpServletResponse res)
           
abstract  java.lang.String runTemplate(HttpServletRequest req, HttpServletResponse res, TemplateModelRoot templateData)
          Extends this method to develop specific process.
 
Methods inherited from class org.openmobileis.services.Service
equals, getNavigationBarLastServiceURI, getServiceUri, hashCode, isNavigationService, runService, useWebCache
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateService

public TemplateService()
Method Detail

run

public void run(HttpServletRequest req,
                HttpServletResponse res)
         throws ServletException,
                java.io.IOException
Specified by:
run in class Service
Throws:
ServletException
java.io.IOException

runTemplate

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

Throws:
ServletException
java.io.IOException


Copyright 2006 OpenMobileIS. All Rights Reserved.