|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openmobileis.embedded.webserver.templates.Freemarkerv1TemplateDelegate
Title: OpenMobileIS project source
Description: Manage pattern (templates) for HTML forms used by the PDA web server
It is based on singleton model. The path gives the location of the patterns (should terminate by a file separator). The API getHTMLFile (patternName, variables) allow to get the HTML file from a pattern and a list of variables. The default implementation use the freemarker template manager. See freemarker for more information. Inside the pattern, the variables are tagged by ${}.
Constructor Summary | |
Freemarkerv1TemplateDelegate()
|
Method Summary | |
void |
cacheUnavailable(CacheEvent e)
|
void |
elementRemoved(CacheEvent e)
|
void |
elementUpdated(CacheEvent e)
|
void |
elementUpdateFailed(CacheEvent e)
|
Template |
getTemplate(java.lang.String relatifPath)
return the template with specified relative name. |
TemplateModelRoot |
getTemplateModelRoot()
initialize template structure for this request. |
void |
init()
init template and cache management. |
void |
registerTemplateRetriever(TemplateRetrieverService retriever)
|
void |
sendResponse(java.lang.String templateName,
TemplateModelRoot modelRoot,
HttpServletResponse res)
|
void |
updateTemplateWithNavigationBarData(java.lang.Object modelRoot,
java.lang.String data)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Freemarkerv1TemplateDelegate()
Method Detail |
public void init()
init
in interface TemplateManagerDelegate
public void updateTemplateWithNavigationBarData(java.lang.Object modelRoot, java.lang.String data)
updateTemplateWithNavigationBarData
in interface TemplateManagerDelegate
public void cacheUnavailable(CacheEvent e)
public void elementUpdated(CacheEvent e)
public void elementUpdateFailed(CacheEvent e)
public void elementRemoved(CacheEvent e)
public TemplateModelRoot getTemplateModelRoot()
getTemplateModelRoot
in interface TemplateManagerDelegate
public Template getTemplate(java.lang.String relatifPath)
public void sendResponse(java.lang.String templateName, TemplateModelRoot modelRoot, HttpServletResponse res) throws java.io.IOException, TemplateNotFoundException
sendResponse
in interface TemplateManagerDelegate
java.io.IOException
TemplateNotFoundException
public void registerTemplateRetriever(TemplateRetrieverService retriever)
registerTemplateRetriever
in interface TemplateRetrieverManagerService
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |