org.apache.cocoon.environment
Class TemplateObjectModelHelper

java.lang.Object
  extended byorg.apache.cocoon.environment.TemplateObjectModelHelper

public class TemplateObjectModelHelper
extends Object

This is an utility class to create an object model which is similar to the one used in flow, that can be used from every component. Work-in-progress, derived from JXTemplateGenerator

Version:
CVS $Id: TemplateObjectModelHelper.java 307316 2005-10-08 17:20:59Z cziegeler $

Method Summary
static Object addJavaPackages(Map objectModel)
          Add java packages to object model.
static void fillContext(Object contextObject, Map map)
           
static org.mozilla.javascript.Scriptable getScope()
           
static Object getTemplateObjectModel(Map objectModel, Parameters parameters)
          Create the object model.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getScope

public static org.mozilla.javascript.Scriptable getScope()

fillContext

public static void fillContext(Object contextObject,
                               Map map)

getTemplateObjectModel

public static Object getTemplateObjectModel(Map objectModel,
                                            Parameters parameters)
Create the object model. Currently the object model is a map with one single entry: cocoon + request The Request Object + session The Session (if available) + context The Context + continuation The Continuation (if available) + parameters The parameters (if provided)


addJavaPackages

public static Object addJavaPackages(Map objectModel)
Add java packages to object model. Allows to construct java objects.

Parameters:
objectModel - usually the result of invoking getTemplateObjectModel


Copyright ? 1999-2005 The Apache Software Foundation. All Rights Reserved.