cziegeler    02/02/06 09:10:17

  Modified:    src/java/org/apache/cocoon Cocoon.java
               src/java/org/apache/cocoon/acting HttpHeaderAction.java
                        LangSelect.java LocaleAction.java
                        RequestParameterExistsAction.java ScriptAction.java
                        SendmailAction.java ServerPagesAction.java
                        SessionInvalidatorAction.java
                        SessionIsValidAction.java
                        SessionPropagatorAction.java
                        SessionStateAction.java SessionValidatorAction.java
               src/java/org/apache/cocoon/components/language/markup/xsp
                        XSPCookieHelper.java XSPFormValidatorHelper.java
                        XSPRequestHelper.java XSPResponseHelper.java
                        XSPSessionHelper.java
               src/java/org/apache/cocoon/generation HTMLGenerator.java
                        RequestGenerator.java SearchGenerator.java
                        ServletGenerator.java VelocityGenerator.java
               src/java/org/apache/cocoon/reading AbstractReader.java
                        DatabaseReader.java ResourceReader.java
               src/java/org/apache/cocoon/selection/helpers
                        CodedSelectorHelper.java
               src/java/org/apache/cocoon/transformation
                        ReadDOMSessionTransformer.java
                        RoleFilterTransformer.java TraxTransformer.java
                        WriteDOMSessionTransformer.java
  Log:
  First wave of changing from Constants.xxx to ObjectModelHelper.xxx
  
  Revision  Changes    Path
  1.13      +3 -2      xml-cocoon2/src/java/org/apache/cocoon/Cocoon.java
  
  Index: Cocoon.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/Cocoon.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- Cocoon.java       4 Feb 2002 22:42:53 -0000       1.12
  +++ Cocoon.java       6 Feb 2002 17:10:16 -0000       1.13
  @@ -84,6 +84,7 @@
   import org.apache.cocoon.components.store.Store;
   import org.apache.cocoon.environment.Environment;
   import org.apache.cocoon.environment.ModifiableSource;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Session;
   import org.apache.cocoon.sitemap.SitemapManager;
  @@ -104,7 +105,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Pierpaolo Fumagalli</a> (Apache 
Software Foundation, Exoffice Technologies)
    * @author <a href="mailto:[EMAIL PROTECTED]";>Stefano Mazzocchi</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Leo Sutic</a>
  - * @version CVS $Id: Cocoon.java,v 1.12 2002/02/04 22:42:53 vgritsenko Exp $
  + * @version CVS $Id: Cocoon.java,v 1.13 2002/02/06 17:10:16 cziegeler Exp $
    */
   public class Cocoon
           extends AbstractLoggable
  @@ -459,7 +460,7 @@
                            EventPipeline eventPipeline) {
           String lineSeparator = System.getProperty("line.separator");
           Map objectModel = environment.getObjectModel();
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           Session session = request.getSession(false);
           StringBuffer msg = new StringBuffer();
           msg.append("DEBUGGING INFORMATION:").append(lineSeparator);
  
  
  
  1.5       +3 -3      
xml-cocoon2/src/java/org/apache/cocoon/acting/HttpHeaderAction.java
  
  Index: HttpHeaderAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/HttpHeaderAction.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- HttpHeaderAction.java     4 Feb 2002 12:08:39 -0000       1.4
  +++ HttpHeaderAction.java     6 Feb 2002 17:10:16 -0000       1.5
  @@ -60,7 +60,7 @@
   import org.apache.avalon.framework.configuration.ConfigurationException;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
  -import org.apache.cocoon.Constants;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Response;
   import org.apache.cocoon.environment.SourceResolver;
  @@ -73,7 +73,7 @@
    * This action adds HTTP headers to the response.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Donald Ball</a>
  - * @version CVS $Id: HttpHeaderAction.java,v 1.4 2002/02/04 12:08:39 cziegeler Exp $
  + * @version CVS $Id: HttpHeaderAction.java,v 1.5 2002/02/06 17:10:16 cziegeler Exp $
    */
   public class HttpHeaderAction extends AbstractConfigurableAction implements 
ThreadSafe, Configurable {
   
  @@ -92,7 +92,7 @@
       HashMap isDone = new HashMap();
       Integer dummy = new Integer(1);
   
  -        Response response = (Response)objectModel.get(Constants.RESPONSE_OBJECT);
  +        Response response = ObjectModelHelper.getResponse(objectModel);
           String[] names = parameters.getNames();
   
       // parameters
  
  
  
  1.6       +5 -10     xml-cocoon2/src/java/org/apache/cocoon/acting/LangSelect.java
  
  Index: LangSelect.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/LangSelect.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- LangSelect.java   4 Feb 2002 14:18:35 -0000       1.5
  +++ LangSelect.java   6 Feb 2002 17:10:16 -0000       1.6
  @@ -61,7 +61,6 @@
   import org.apache.avalon.framework.logger.AbstractLoggable;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.*;
   
   import java.util.*;
  @@ -93,7 +92,7 @@
    * Modification date: (29.05.2001 0:30:01)
    * @author: <a href="mailto:[EMAIL PROTECTED]";>Konstantin Piroumian</a>
    * @author: <a href="mailto:[EMAIL PROTECTED]";>Lassi Immonen</a>
  - * @version CVS $Id: LangSelect.java,v 1.5 2002/02/04 14:18:35 vgritsenko Exp $
  + * @version CVS $Id: LangSelect.java,v 1.6 2002/02/06 17:10:16 cziegeler Exp $
    * @deprecated Use LocaleAction instead.
    */
   public class LangSelect extends AbstractLoggable implements Action, Configurable, 
ThreadSafe {
  @@ -173,8 +172,7 @@
           }
   
           // Creating session to store the language code
  -        Request request =
  -                (Request)(objectModel.get(Constants.REQUEST_OBJECT));
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           request.getSession(createSession);
   
           if (storeInSession || storeInCookie) {
  @@ -213,8 +211,7 @@
           }
           String def_lang = par.getParameter("default_lang", LangSelect.DEFAULT_LANG);
   
  -        Request request =
  -                (Request)(objectModel.get(Constants.REQUEST_OBJECT));
  +        Request request = ObjectModelHelper.getRequest(objectModel);
   
           String lang = null;
   
  @@ -283,8 +280,7 @@
               lang = DEFAULT_LANG;
           }
   
  -         Request request =
  -             (Request)(objectModel.get(Constants.REQUEST_OBJECT));
  +         Request request = ObjectModelHelper.getRequest(objectModel);
   
           if (storeInRequest) {
               request.setAttribute(PARAM_LANG, lang);
  @@ -306,8 +302,7 @@
           }
   
           if (storeInCookie) {
  -            Response response =
  -                (Response)(objectModel.get(Constants.RESPONSE_OBJECT));
  +            Response response = ObjectModelHelper.getResponse(objectModel);
   
               Cookie langCookie = response.createCookie(PARAM_LANG, lang);
               response.addCookie(langCookie);
  
  
  
  1.6       +6 -9      xml-cocoon2/src/java/org/apache/cocoon/acting/LocaleAction.java
  
  Index: LocaleAction.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/LocaleAction.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- LocaleAction.java 4 Feb 2002 12:08:39 -0000       1.5
  +++ LocaleAction.java 6 Feb 2002 17:10:16 -0000       1.6
  @@ -65,8 +65,8 @@
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.Cookie;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Response;
  @@ -156,7 +156,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Marcus Crafter</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Konstantin Piroumian</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Lassi Immonen</a>
  - * @version CVS $Id: LocaleAction.java,v 1.5 2002/02/04 12:08:39 cziegeler Exp $
  + * @version CVS $Id: LocaleAction.java,v 1.6 2002/02/06 17:10:16 cziegeler Exp $
    */
   public class LocaleAction extends ComposerAction implements ThreadSafe, 
Configurable {
   
  @@ -298,8 +298,7 @@
           }
   
           if (storeInRequest) {
  -            Request request =
  -               (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +            Request request = ObjectModelHelper.getRequest(objectModel);
   
               request.setAttribute(localeAttr, lc);
               debug("updated request");
  @@ -307,8 +306,7 @@
   
           // store in session if so configured
           if (storeInSession) {
  -            Request request =
  -               (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +            Request request = ObjectModelHelper.getRequest(objectModel);
               Session session = request.getSession(createSession);
   
               if (session != null) {
  @@ -319,8 +317,7 @@
   
           // store in a cookie if so configured
           if (storeInCookie) {
  -            Response response =
  -               (Response) objectModel.get(Constants.RESPONSE_OBJECT);
  +            Response response = ObjectModelHelper.getResponse(objectModel);
   
               response.addCookie(response.createCookie(localeAttr, lc));
               debug("created cookies");
  @@ -350,7 +347,7 @@
           String ret_val;
   
           // 1. Request CGI parameter 'locale'
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
   
           if ((ret_val = request.getParameter(LOCALE)) != null)
               return ret_val;
  
  
  
  1.6       +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/acting/RequestParameterExistsAction.java
  
  Index: RequestParameterExistsAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/RequestParameterExistsAction.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- RequestParameterExistsAction.java 6 Feb 2002 08:41:11 -0000       1.5
  +++ RequestParameterExistsAction.java 6 Feb 2002 17:10:16 -0000       1.6
  @@ -63,6 +63,7 @@
   import java.util.Iterator;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.cocoon.Constants;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.SourceResolver;
  @@ -89,7 +90,7 @@
    * "name_1" must also exist and vice versa.</p>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Christian Haul</a>
  - * @version CVS $Id: RequestParameterExistsAction.java,v 1.5 2002/02/06 08:41:11 
cziegeler Exp $
  + * @version CVS $Id: RequestParameterExistsAction.java,v 1.6 2002/02/06 17:10:16 
cziegeler Exp $
    */
   public class RequestParameterExistsAction extends AbstractConfigurableAction
   {
  @@ -115,7 +116,7 @@
               )
       throws Exception
       {
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           if (request == null) {
             getLogger().error("RequestInfoAction: no request object!");
             return(null);
  
  
  
  1.7       +3 -2      xml-cocoon2/src/java/org/apache/cocoon/acting/ScriptAction.java
  
  Index: ScriptAction.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/ScriptAction.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- ScriptAction.java 4 Feb 2002 12:08:39 -0000       1.6
  +++ ScriptAction.java 6 Feb 2002 17:10:16 -0000       1.7
  @@ -64,6 +64,7 @@
   import org.apache.avalon.framework.thread.ThreadSafe;
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Source;
  @@ -80,7 +81,7 @@
    * A simple action that executes any script that can be run by the BSF
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Jason Foster</a>
  - * @version CVS $Id: ScriptAction.java,v 1.6 2002/02/04 12:08:39 cziegeler Exp $
  + * @version CVS $Id: ScriptAction.java,v 1.7 2002/02/06 17:10:16 cziegeler Exp $
    */
   
   public class ScriptAction
  @@ -131,7 +132,7 @@
               // TODO: should we check for a null request object here or let the 
script handle it?
   
               mgr.registerBean("logger", getLogger());
  -            mgr.registerBean("request", ( (Request) 
objectModel.get(Constants.REQUEST_OBJECT) ) );
  +            mgr.registerBean("request", ( ObjectModelHelper.getRequest(objectModel) 
) );
               mgr.registerBean("scriptaction", this );
               mgr.registerBean("manager", this.manager );
   
  
  
  
  1.5       +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/acting/SendmailAction.java
  
  Index: SendmailAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/SendmailAction.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- SendmailAction.java       4 Feb 2002 12:08:39 -0000       1.4
  +++ SendmailAction.java       6 Feb 2002 17:10:16 -0000       1.5
  @@ -61,6 +61,7 @@
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   import org.apache.cocoon.Constants;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.SourceResolver;
  @@ -95,7 +96,7 @@
    * SendmailAction as a spam source.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Donald Ball</a>
  - * @version CVS $Id: SendmailAction.java,v 1.4 2002/02/04 12:08:39 cziegeler Exp $
  + * @version CVS $Id: SendmailAction.java,v 1.5 2002/02/06 17:10:16 cziegeler Exp $
    */
   public class SendmailAction extends AbstractAction implements ThreadSafe, 
Configurable {
   
  @@ -111,7 +112,7 @@
     public Map act(Redirector redirector, SourceResolver resolver, Map objectModel, 
String source, Parameters parameters) throws Exception {
       try {
         getLogger().debug("SendmailAction: act start");
  -      Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +      Request request = ObjectModelHelper.getRequest(objectModel);
         Properties properties = new Properties(default_properties);
         if (parameters.isParameter("smtphost")) {
           properties.put("mail.smtp.host",parameters.getParameter("smtphost",null));
  
  
  
  1.5       +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/acting/ServerPagesAction.java
  
  Index: ServerPagesAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/ServerPagesAction.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ServerPagesAction.java    4 Feb 2002 12:08:39 -0000       1.4
  +++ ServerPagesAction.java    6 Feb 2002 17:10:16 -0000       1.5
  @@ -66,6 +66,7 @@
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.components.sax.XMLByteStreamCompiler;
   import org.apache.cocoon.components.sax.XMLByteStreamFragment;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.SourceResolver;
  @@ -109,7 +110,7 @@
    * </pre>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sylvain Wallez</a>
  - * @version CVS $Id: ServerPagesAction.java,v 1.4 2002/02/04 12:08:39 cziegeler Exp 
$
  + * @version CVS $Id: ServerPagesAction.java,v 1.5 2002/02/06 17:10:16 cziegeler Exp 
$
    */
   public class ServerPagesAction
           extends ConfigurableComposerAction
  @@ -215,7 +216,7 @@
   
               if (success == Boolean.TRUE) {
                   // Store the XSP output in the request
  -                Request req = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +                Request req = ObjectModelHelper.getRequest(objectModel);
                   req.setAttribute(outputKey, new 
XMLByteStreamFragment(compiler.getSAXFragment()));
               }
           }
  
  
  
  1.6       +3 -3      
xml-cocoon2/src/java/org/apache/cocoon/acting/SessionInvalidatorAction.java
  
  Index: SessionInvalidatorAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/SessionInvalidatorAction.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- SessionInvalidatorAction.java     4 Feb 2002 12:08:39 -0000       1.5
  +++ SessionInvalidatorAction.java     6 Feb 2002 17:10:16 -0000       1.6
  @@ -58,6 +58,7 @@
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   import org.apache.cocoon.Constants;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Session;
  @@ -72,7 +73,7 @@
    * empty map if everything is ok, null otherwise.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Martin Man</a>
  - * @version CVS $Id: SessionInvalidatorAction.java,v 1.5 2002/02/04 12:08:39 
cziegeler Exp $
  + * @version CVS $Id: SessionInvalidatorAction.java,v 1.6 2002/02/06 17:10:16 
cziegeler Exp $
    */
   public class SessionInvalidatorAction extends AbstractAction implements ThreadSafe
   {
  @@ -81,8 +82,7 @@
        */
       public Map act (Redirector redirector, SourceResolver resolver, Map 
objectModel, String src,
               Parameters parameters) throws Exception {
  -        Request req = (Request)
  -            objectModel.get (Constants.REQUEST_OBJECT);
  +        Request req = ObjectModelHelper.getRequest(objectModel);
   
           /* check request validity */
           if (req == null) {
  
  
  
  1.5       +3 -3      
xml-cocoon2/src/java/org/apache/cocoon/acting/SessionIsValidAction.java
  
  Index: SessionIsValidAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/SessionIsValidAction.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- SessionIsValidAction.java 4 Feb 2002 12:08:39 -0000       1.4
  +++ SessionIsValidAction.java 6 Feb 2002 17:10:16 -0000       1.5
  @@ -58,6 +58,7 @@
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   import org.apache.cocoon.Constants;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Session;
  @@ -72,7 +73,7 @@
    * seesion is still valid.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Christian Haul</a>
  - * @version CVS $Id: SessionIsValidAction.java,v 1.4 2002/02/04 12:08:39 cziegeler 
Exp $
  + * @version CVS $Id: SessionIsValidAction.java,v 1.5 2002/02/06 17:10:16 cziegeler 
Exp $
    */
   
   public class SessionIsValidAction extends AbstractValidatorAction implements 
ThreadSafe
  @@ -82,8 +83,7 @@
        */
       public Map act (Redirector redirector, SourceResolver resolver, Map 
objectModel, String src,
               Parameters parameters) throws Exception {
  -        Request req = (Request)
  -            objectModel.get (Constants.REQUEST_OBJECT);
  +        Request req = ObjectModelHelper.getRequest(objectModel);
   
           if (req == null) {
               getLogger ().debug ("SESSIONVALIDATOR: no request object");
  
  
  
  1.6       +3 -3      
xml-cocoon2/src/java/org/apache/cocoon/acting/SessionPropagatorAction.java
  
  Index: SessionPropagatorAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/SessionPropagatorAction.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- SessionPropagatorAction.java      4 Feb 2002 12:08:39 -0000       1.5
  +++ SessionPropagatorAction.java      6 Feb 2002 17:10:16 -0000       1.6
  @@ -60,6 +60,7 @@
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   import org.apache.cocoon.Constants;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Session;
  @@ -83,7 +84,7 @@
    * </pre>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Martin Man</a>
  - * @version CVS $Id: SessionPropagatorAction.java,v 1.5 2002/02/04 12:08:39 
cziegeler Exp $
  + * @version CVS $Id: SessionPropagatorAction.java,v 1.6 2002/02/06 17:10:16 
cziegeler Exp $
    */
   public class SessionPropagatorAction extends AbstractConfigurableAction implements 
ThreadSafe
   {
  @@ -103,8 +104,7 @@
        */
       public Map act (Redirector redirector, SourceResolver resolver, Map 
objectModel, String src,
               Parameters parameters) throws Exception {
  -        Request req = (Request)
  -            objectModel.get (Constants.REQUEST_OBJECT);
  +        Request req = ObjectModelHelper.getRequest(objectModel);
           HashMap actionMap = new HashMap ();
   
       HashMap isDone = new HashMap();
  
  
  
  1.5       +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/acting/SessionStateAction.java
  
  Index: SessionStateAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/SessionStateAction.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- SessionStateAction.java   4 Feb 2002 12:08:39 -0000       1.4
  +++ SessionStateAction.java   6 Feb 2002 17:10:16 -0000       1.5
  @@ -61,6 +61,7 @@
   import org.apache.avalon.framework.thread.ThreadSafe;
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.Redirector;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Session;
   import org.apache.cocoon.environment.SourceResolver;
  @@ -117,7 +118,7 @@
    * @see org.apache.cocoon.selection.SessionAttributeSelectorFactory
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Christian Haul</a>
  - * @version CVS $Id: SessionStateAction.java,v 1.4 2002/02/04 12:08:39 cziegeler 
Exp $
  + * @version CVS $Id: SessionStateAction.java,v 1.5 2002/02/06 17:10:16 cziegeler 
Exp $
    */
   public class SessionStateAction extends AbstractConfigurableAction implements 
ThreadSafe {
   
  @@ -150,7 +151,7 @@
                String src,
                Parameters par) throws Exception
       {
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
   
       // read local settings
       newstate = par.getParameter("new-state", newstate);
  
  
  
  1.6       +3 -4      
xml-cocoon2/src/java/org/apache/cocoon/acting/SessionValidatorAction.java
  
  Index: SessionValidatorAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/SessionValidatorAction.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- SessionValidatorAction.java       4 Feb 2002 12:08:39 -0000       1.5
  +++ SessionValidatorAction.java       6 Feb 2002 17:10:16 -0000       1.6
  @@ -59,6 +59,7 @@
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
   import org.apache.cocoon.Constants;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Session;
  @@ -106,7 +107,7 @@
    * all validated parameters to the sitemap via {name} expression.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Martin Man</a>
  - * @version CVS $Id: SessionValidatorAction.java,v 1.5 2002/02/04 12:08:39 
cziegeler Exp $
  + * @version CVS $Id: SessionValidatorAction.java,v 1.6 2002/02/06 17:10:16 
cziegeler Exp $
    */
   public class SessionValidatorAction extends AbstractValidatorAction implements 
ThreadSafe
   {
  @@ -115,9 +116,7 @@
        */
       public Map act (Redirector redirector, SourceResolver resolver, Map 
objectModel, String src,
               Parameters parameters) throws Exception {
  -        Request req = (Request)
  -            objectModel.get (Constants.REQUEST_OBJECT);
  -
  +        Request req = ObjectModelHelper.getRequest(objectModel);
           if (req == null) {
               getLogger ().debug ("SESSIONVALIDATOR: no request object");
               return null;
  
  
  
  1.9       +6 -5      
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPCookieHelper.java
  
  Index: XSPCookieHelper.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPCookieHelper.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- XSPCookieHelper.java      5 Feb 2002 14:25:33 -0000       1.8
  +++ XSPCookieHelper.java      6 Feb 2002 17:10:16 -0000       1.9
  @@ -57,6 +57,7 @@
   
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.Cookie;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Response;
   import org.xml.sax.ContentHandler;
  @@ -91,7 +92,7 @@
    * private static String returnCookieProperty(Map ,String ,int ,String );
    * </pre>
    *
  - * @version CVS $Id: XSPCookieHelper.java,v 1.8 2002/02/05 14:25:33 cziegeler Exp $
  + * @version CVS $Id: XSPCookieHelper.java,v 1.9 2002/02/06 17:10:16 cziegeler Exp $
    */
   public class XSPCookieHelper extends XSPObjectHelper {
       /**
  @@ -117,7 +118,7 @@
                                       String comment, String domain, int maxage, 
String path,
                                       String secure, int version)
       {
  -        Response response = (Response)objectModel.get(Constants.RESPONSE_OBJECT);
  +        Response response = ObjectModelHelper.getResponse(objectModel);
           Cookie cookieToSet = response.createCookie(name,value);
   
           if ((comment.trim()).length() > 0)
  @@ -150,7 +151,7 @@
        */
       public static Cookie[] getCookies(Map objectModel)
       {
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           return request.getCookies();
       }
   
  @@ -183,7 +184,7 @@
       public static void getCookies(Map objectModel, ContentHandler contentHandler)
           throws SAXException
       {
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           Cookie[] cookies = request.getCookies();
   
           if(cookies != null && cookies.length > 0)
  @@ -260,7 +261,7 @@
   
           int count = 0;
   
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           Cookie currentCookie = null;
   
           if (cookieName != null) {
  
  
  
  1.6       +4 -3      
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPFormValidatorHelper.java
  
  Index: XSPFormValidatorHelper.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPFormValidatorHelper.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XSPFormValidatorHelper.java       4 Feb 2002 12:22:23 -0000       1.5
  +++ XSPFormValidatorHelper.java       6 Feb 2002 17:10:16 -0000       1.6
  @@ -64,6 +64,7 @@
   import org.apache.cocoon.acting.ConfigurationHelper;
   import org.apache.cocoon.acting.ValidatorActionResult;
   import org.apache.cocoon.components.source.SourceHandler;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Source;
   import org.apache.log.Logger;
  @@ -75,7 +76,7 @@
    * The <code>ValidatorActionResult</code> object helper
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Christian Haul</a>
  - * @version CVS $Id: XSPFormValidatorHelper.java,v 1.5 2002/02/04 12:22:23 
cziegeler Exp $
  + * @version CVS $Id: XSPFormValidatorHelper.java,v 1.6 2002/02/06 17:10:16 
cziegeler Exp $
    */
   public class XSPFormValidatorHelper {
     /**
  @@ -145,7 +146,7 @@
       Map objectModel,
       String name) {
   
  -    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = ObjectModelHelper.getRequest(objectModel);
       return request.getAttribute(name);
     }
   
  @@ -161,7 +162,7 @@
               Map objectModel
               )
       {
  -    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = ObjectModelHelper.getRequest(objectModel);
       return (Map) request.getAttribute(Constants.XSP_FORMVALIDATOR_PATH);
       }
   
  
  
  
  1.8       +20 -19    
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPRequestHelper.java
  
  Index: XSPRequestHelper.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPRequestHelper.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- XSPRequestHelper.java     4 Feb 2002 12:22:23 -0000       1.7
  +++ XSPRequestHelper.java     6 Feb 2002 17:10:16 -0000       1.8
  @@ -56,6 +56,7 @@
   package org.apache.cocoon.components.language.markup.xsp;
   
   import org.apache.cocoon.Constants;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Session;
   
  @@ -74,7 +75,7 @@
    * The <code>Request</code> object helper
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ricardo Rocha</a>
  - * @version CVS $Id: XSPRequestHelper.java,v 1.7 2002/02/04 12:22:23 cziegeler Exp $
  + * @version CVS $Id: XSPRequestHelper.java,v 1.8 2002/02/06 17:10:16 cziegeler Exp $
    */
   public class XSPRequestHelper {
       /**
  @@ -100,7 +101,7 @@
   
       public static void getLocale(Map objectModel, ContentHandler handler)
           throws SAXException {
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           request.getLocale();
           getLocale(request.getLocale(), handler);
       }
  @@ -110,7 +111,7 @@
        * @return Array containing request locales.
        */
       public static Locale[] getLocales(Map objectModel) {
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
   
           ArrayList a = new ArrayList(10);
           Enumeration e = request.getLocales();
  @@ -129,7 +130,7 @@
        */
       public static void getLocales(Map objectModel, ContentHandler contentHandler)
           throws SAXException {
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           XSPObjectHelper.start(URI, PREFIX, contentHandler, "locales");
           Enumeration e = request.getLocales();
           while (e.hasMoreElements()) {
  @@ -167,7 +168,7 @@
           if(container_encoding == null)
               container_encoding = "ISO-8859-1"; // default per Servlet spec
   
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           String value = request.getParameter(name);
           if(form_encoding != null && value != null && value.length() > 0) {
               try {
  @@ -240,7 +241,7 @@
                                             ContentHandler contentHandler,
                                             String name)
           throws SAXException {
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           AttributesImpl attr = new AttributesImpl();
           XSPObjectHelper.addAttribute(attr, "name", name);
   
  @@ -273,7 +274,7 @@
                                             String name, String form_encoding,
                                             String container_encoding)
           throws SAXException {
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
   
           AttributesImpl attr = new AttributesImpl();
           XSPObjectHelper.addAttribute(attr, "name", name);
  @@ -313,7 +314,7 @@
       public static String[] getParameterValues(Map objectModel, String name,
                                                 String form_encoding,
                                                 String container_encoding) {
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
   
           String[] values = request.getParameterValues(name);
   
  @@ -340,7 +341,7 @@
        * @return Array containing parameter names.
        */
       public static String[] getParameterNames(Map objectModel) {
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
   
           ArrayList a = new ArrayList(10);
           Enumeration e = request.getParameterNames();
  @@ -361,7 +362,7 @@
       public static void getParameterNames(Map objectModel,
                                            ContentHandler contentHandler)
           throws SAXException {
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           XSPObjectHelper.start(URI, PREFIX, contentHandler, "parameter-names");
   
           Enumeration e = request.getParameterNames();
  @@ -383,7 +384,7 @@
       public static void getHeaderNames(Map objectModel,
                                         ContentHandler contentHandler)
           throws SAXException {
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           XSPObjectHelper.start(URI, PREFIX, contentHandler, "header-names");
   
           Enumeration e = request.getHeaderNames();
  @@ -401,7 +402,7 @@
        * @param objectModel The Map objectModel
        */
       public static String[] getHeaderNames(Map objectModel) {
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
   
           ArrayList a = new ArrayList(10);
           Enumeration e = request.getHeaderNames();
  @@ -413,7 +414,7 @@
       }
   
       public static String[] getHeaders(Map objectModel, String name) {
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
   
           ArrayList a = new ArrayList(10);
           Enumeration e = request.getHeaders(name);
  @@ -427,7 +428,7 @@
       public static void getHeaders(Map objectModel, String name,
                                     ContentHandler contentHandler)
           throws SAXException {
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
   
           AttributesImpl attr = new AttributesImpl();
           XSPObjectHelper.addAttribute(attr, "name", name);
  @@ -443,7 +444,7 @@
       }
   
       public static Date getDateHeader(Map objectModel, String name) {
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
   
           if (name == null || name.length() == 0) {
               return null;
  @@ -456,7 +457,7 @@
       }
   
       public static String getDateHeader(Map objectModel, String name, String format) 
{
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
   
           if (name == null || name.length() == 0) {
               return null;
  @@ -479,7 +480,7 @@
       public static void getAttributeNames(Map objectModel,
                                            ContentHandler contentHandler)
           throws SAXException {
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           XSPObjectHelper.start(URI, PREFIX, contentHandler, "attribute-names");
   
           Enumeration e = request.getAttributeNames();
  @@ -498,7 +499,7 @@
        */
       public static String[] getAttributeNames(Map objectModel)
       {
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
   
           ArrayList a = new ArrayList(10);
           Enumeration e = request.getAttributeNames();
  @@ -510,7 +511,7 @@
       }
   
       public static String getRequestedURL(Map objectModel) {
  -        Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           StringBuffer uribuf = null;
           boolean isSecure = request.isSecure();
           int port = request.getServerPort();
  
  
  
  1.5       +5 -4      
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPResponseHelper.java
  
  Index: XSPResponseHelper.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPResponseHelper.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- XSPResponseHelper.java    4 Feb 2002 12:22:23 -0000       1.4
  +++ XSPResponseHelper.java    6 Feb 2002 17:10:16 -0000       1.5
  @@ -56,6 +56,7 @@
   package org.apache.cocoon.components.language.markup.xsp;
   
   import org.apache.cocoon.Constants;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Response;
   
   import java.util.Map;
  @@ -64,7 +65,7 @@
    * The XSP <code>Response</code> object helper
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ricardo Rocha</a>
  - * @version CVS $Id: XSPResponseHelper.java,v 1.4 2002/02/04 12:22:23 cziegeler Exp 
$
  + * @version CVS $Id: XSPResponseHelper.java,v 1.5 2002/02/06 17:10:16 cziegeler Exp 
$
    */
   public class XSPResponseHelper {
     /**
  @@ -81,7 +82,7 @@
      * @param value The header value
      */
     public static void setHeader(Map objectModel, String name, String value) {
  -    Response response = (Response)objectModel.get(Constants.RESPONSE_OBJECT);
  +    Response response = ObjectModelHelper.getResponse(objectModel);
       response.setHeader(name, value);
     }
   
  @@ -97,7 +98,7 @@
       String name,
       String value
     ) {
  -    Response response = (Response)objectModel.get(Constants.RESPONSE_OBJECT);
  +    Response response = ObjectModelHelper.getResponse(objectModel);
       response.addHeader(name, value);
     }
   
  @@ -111,7 +112,7 @@
       Map objectModel,
       String input
     ) {
  -      Response response = (Response)objectModel.get(Constants.RESPONSE_OBJECT);
  +      Response response = ObjectModelHelper.getResponse(objectModel);
         return response.encodeURL(input);
     }
   
  
  
  
  1.6       +14 -13    
xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPSessionHelper.java
  
  Index: XSPSessionHelper.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/XSPSessionHelper.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- XSPSessionHelper.java     5 Feb 2002 15:08:32 -0000       1.5
  +++ XSPSessionHelper.java     6 Feb 2002 17:10:16 -0000       1.6
  @@ -56,6 +56,7 @@
   package org.apache.cocoon.components.language.markup.xsp;
   
   import org.apache.cocoon.Constants;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Session;
   
  @@ -73,7 +74,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ricardo Rocha</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Vadim Gritsenko</a>
  - * @version CVS $Id: XSPSessionHelper.java,v 1.5 2002/02/05 15:08:32 vgritsenko Exp 
$
  + * @version CVS $Id: XSPSessionHelper.java,v 1.6 2002/02/06 17:10:16 cziegeler Exp $
    */
   public class XSPSessionHelper {
   
  @@ -91,7 +92,7 @@
        * @param content The parameter value
        */
       public static void setSessionAttribute(Map objectModel, String name, Object 
content) {
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           Session session = request.getSession(false);
           session.setAttribute(name, content);
       }
  @@ -104,7 +105,7 @@
        * @param name The parameter name
        */
       public static Object getSessionAttribute(Map objectModel, String name) {
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           Session session = request.getSession(false);
           return session.getAttribute(name);
       }
  @@ -119,7 +120,7 @@
        */
       public static Object getSessionAttribute(Map objectModel, String name,
                                                Object defaultValue) {
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           Session session = request.getSession(false);
           Object value = null;
   
  @@ -140,7 +141,7 @@
        * @param objectModel The Map objectModel
        */
       public static List getSessionAttributeNames(Map objectModel) {
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           ArrayList v = new ArrayList();
           Enumeration e = request.getSession().getAttributeNames();
   
  @@ -179,7 +180,7 @@
        * @param objectModel The Map objectModel
        */
       public static long getSessionCreationTime(Map objectModel) {
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           return request.getSession().getCreationTime();
       }
   
  @@ -189,7 +190,7 @@
        * @param objectModel The Map objectModel
        */
       public static String getSessionId(Map objectModel) {
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           return request.getSession().getId();
       }
   
  @@ -199,7 +200,7 @@
        * @param objectModel The Map objectModel
        */
       public static long getSessionLastAccessedTime(Map objectModel) {
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           return request.getSession().getLastAccessedTime();
       }
   
  @@ -209,7 +210,7 @@
        * @param objectModel The Map objectModel
        */
       public static long getSessionMaxInactiveInterval(Map objectModel) {
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           return request.getSession().getMaxInactiveInterval();
       }
   
  @@ -219,7 +220,7 @@
        * @param interval max inactive interval
        */
       public static void setSessionMaxInactiveInterval(Map objectModel, int interval) 
{
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           request.getSession().setMaxInactiveInterval(interval);
       }
   
  @@ -228,7 +229,7 @@
        * @param objectModel The Map objectModel
        */
       public static void invalidateSession(Map objectModel) {
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           request.getSession().invalidate();
       }
   
  @@ -237,7 +238,7 @@
        * @param objectModel The Map objectModel
        */
       public static boolean isSessionNew(Map objectModel) {
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           return request.getSession().isNew();
       }
   
  @@ -247,7 +248,7 @@
        * @param name The parameter name
        */
       public static void removeSessionAttribute(Map objectModel, String name) {
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           request.getSession().removeAttribute(name);
       }
   }
  
  
  
  1.7       +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/generation/HTMLGenerator.java
  
  Index: HTMLGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/HTMLGenerator.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- HTMLGenerator.java        4 Feb 2002 13:15:04 -0000       1.6
  +++ HTMLGenerator.java        6 Feb 2002 17:10:16 -0000       1.7
  @@ -67,6 +67,7 @@
   import org.apache.cocoon.caching.Cacheable;
   import org.apache.cocoon.caching.TimeStampCacheValidity;
   import org.apache.cocoon.components.xpath.XPathProcessor;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Source;
   import org.apache.cocoon.environment.SourceResolver;
  @@ -93,7 +94,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Davanum Srinivas</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Carsten Ziegeler</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Nicola Ken Barozzi</a>
  - * @version CVS $Id: HTMLGenerator.java,v 1.6 2002/02/04 13:15:04 cziegeler Exp $
  + * @version CVS $Id: HTMLGenerator.java,v 1.7 2002/02/06 17:10:16 cziegeler Exp $
    */
   public class HTMLGenerator extends ComposerGenerator implements Cacheable, 
Recyclable, Composable, Disposable {
   
  @@ -136,7 +137,7 @@
       throws ProcessingException, SAXException, IOException {
           super.setup(resolver, objectModel, src, par);
   
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           xpath = request.getParameter("xpath");
           if(xpath == null)
               xpath = par.getParameter("xpath",null);
  
  
  
  1.4       +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/generation/RequestGenerator.java
  
  Index: RequestGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/RequestGenerator.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- RequestGenerator.java     4 Feb 2002 13:15:04 -0000       1.3
  +++ RequestGenerator.java     6 Feb 2002 17:10:16 -0000       1.4
  @@ -60,6 +60,7 @@
   import org.apache.avalon.framework.parameters.ParameterException;
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.SourceResolver;
   import org.xml.sax.SAXException;
  @@ -86,7 +87,7 @@
    *         (Apache Software Foundation, Exoffice Technologies)
    * @author <a href="mailto:[EMAIL PROTECTED]";>Giacomo Pati</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Vadim Gritsenko</a>
  - * @version CVS $Id: RequestGenerator.java,v 1.3 2002/02/04 13:15:04 cziegeler Exp $
  + * @version CVS $Id: RequestGenerator.java,v 1.4 2002/02/06 17:10:16 cziegeler Exp $
    */
   public class RequestGenerator extends ServletGenerator implements Parameterizable, 
Recyclable {
   
  @@ -118,7 +119,7 @@
        */
       public void generate()
       throws SAXException {
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           this.contentHandler.startDocument();
           this.contentHandler.startPrefixMapping("",URI);
           AttributesImpl attr=new AttributesImpl();
  
  
  
  1.5       +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/generation/SearchGenerator.java
  
  Index: SearchGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/SearchGenerator.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- SearchGenerator.java      4 Feb 2002 09:51:20 -0000       1.4
  +++ SearchGenerator.java      6 Feb 2002 17:10:16 -0000       1.5
  @@ -71,6 +71,7 @@
   import org.apache.cocoon.components.search.LuceneXMLIndexer;
   import org.apache.cocoon.components.search.LuceneCocoonPager;
   import org.apache.cocoon.components.search.LuceneCocoonHelper;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.SourceResolver;
   
  @@ -126,7 +127,7 @@
    *
    * @author     <a href="mailto:[EMAIL PROTECTED]";>Bernhard Huber</a>
    * @author     <a href="mailto:[EMAIL PROTECTED]";>Vadim Gritsenko</a>
  - * @version    CVS $Id: SearchGenerator.java,v 1.4 2002/02/04 09:51:20 cziegeler 
Exp $
  + * @version    CVS $Id: SearchGenerator.java,v 1.5 2002/02/06 17:10:16 cziegeler 
Exp $
    */
   public class SearchGenerator extends ComposerGenerator
       implements Recyclable, Contextualizable, Initializable, Disposable
  @@ -481,7 +482,7 @@
           super.setup(resolver, objectModel, src, par);
   
           String param_name;
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
   
           // get the analyzer
   //        Analyzer analyzer = 
LuceneCocoonHelper.getAnalyzer("org.apache.lucene.analysis.standard.StandardAnalyzer");
  
  
  
  1.5       +5 -5      
xml-cocoon2/src/java/org/apache/cocoon/generation/ServletGenerator.java
  
  Index: ServletGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/ServletGenerator.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ServletGenerator.java     4 Feb 2002 13:15:04 -0000       1.4
  +++ ServletGenerator.java     6 Feb 2002 17:10:16 -0000       1.5
  @@ -56,9 +56,9 @@
   
   import org.apache.avalon.framework.parameters.Parameters;
   
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.environment.Context;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Response;
   import org.apache.cocoon.environment.SourceResolver;
  @@ -71,7 +71,7 @@
   /**
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Giacomo Pati</a>
  - * @version CVS $Id: ServletGenerator.java,v 1.4 2002/02/04 13:15:04 cziegeler Exp $
  + * @version CVS $Id: ServletGenerator.java,v 1.5 2002/02/06 17:10:16 cziegeler Exp $
    */
   public abstract class ServletGenerator extends ComposerGenerator {
   
  @@ -83,9 +83,9 @@
           throws ProcessingException, SAXException, IOException {
   
         super.setup(resolver, objectModel, src, par);
  -      this.request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  -      this.response = (Response) objectModel.get(Constants.RESPONSE_OBJECT);
  -      this.context = (Context) objectModel.get(Constants.CONTEXT_OBJECT);
  +      this.request = ObjectModelHelper.getRequest(objectModel);
  +      this.response = ObjectModelHelper.getResponse(objectModel);
  +      this.context = ObjectModelHelper.getContext(objectModel);
       }
   
       /**
  
  
  
  1.5       +5 -5      
xml-cocoon2/src/java/org/apache/cocoon/generation/VelocityGenerator.java
  
  Index: VelocityGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/generation/VelocityGenerator.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- VelocityGenerator.java    4 Feb 2002 13:15:04 -0000       1.4
  +++ VelocityGenerator.java    6 Feb 2002 17:10:16 -0000       1.5
  @@ -66,10 +66,10 @@
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.parameters.ParameterException;
   import org.apache.log.Logger;
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.ResourceNotFoundException;
   import org.apache.cocoon.components.parser.Parser;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Source;
   import org.apache.cocoon.environment.SourceResolver;
   import org.apache.commons.collections.ExtendedProperties;
  @@ -172,7 +172,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Davanum Srinivas</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Michael McKibben</a>
  - * @version CVS $Id: VelocityGenerator.java,v 1.4 2002/02/04 13:15:04 cziegeler Exp 
$
  + * @version CVS $Id: VelocityGenerator.java,v 1.5 2002/02/06 17:10:16 cziegeler Exp 
$
    */
   public class VelocityGenerator extends ComposerGenerator
       implements Initializable, Configurable, Recyclable, LogSystem
  @@ -452,9 +452,9 @@
           //
           this.velocityContext = new VelocityContext();
           this.velocityContext.put("template", src);
  -        this.velocityContext.put("request", 
objectModel.get(Constants.REQUEST_OBJECT));
  -        this.velocityContext.put("response", 
objectModel.get(Constants.RESPONSE_OBJECT));
  -        this.velocityContext.put("context", 
objectModel.get(Constants.CONTEXT_OBJECT));
  +        this.velocityContext.put("request", 
ObjectModelHelper.getRequest(objectModel));
  +        this.velocityContext.put("response", 
ObjectModelHelper.getResponse(objectModel));
  +        this.velocityContext.put("context", 
ObjectModelHelper.getContext(objectModel));
           this.velocityContext.put("parameters", params);
   
           // Export any additional objects to the Velocity context
  
  
  
  1.4       +11 -8     
xml-cocoon2/src/java/org/apache/cocoon/reading/AbstractReader.java
  
  Index: AbstractReader.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/reading/AbstractReader.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- AbstractReader.java       4 Feb 2002 13:45:56 -0000       1.3
  +++ AbstractReader.java       6 Feb 2002 17:10:17 -0000       1.4
  @@ -69,26 +69,29 @@
   /**
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Giacomo Pati</a>
  - * @version CVS $Id: AbstractReader.java,v 1.3 2002/02/04 13:45:56 cziegeler Exp $
  + * @version CVS $Id: AbstractReader.java,v 1.4 2002/02/06 17:10:17 cziegeler Exp $
    */
  -public abstract class AbstractReader extends AbstractLoggable implements Reader, 
Recyclable {
  +public abstract class AbstractReader
  +  extends AbstractLoggable
  +  implements Reader, Recyclable {
  +
       /** The current <code>SourceResolver</code>. */
  -    protected SourceResolver resolver=null;
  +    protected SourceResolver resolver;
       /** The current <code>Map</code> of the object model. */
  -    protected Map objectModel=null;
  +    protected Map objectModel;
       /** The current <code>Parameters</code>. */
  -    protected Parameters parameters=null;
  +    protected Parameters parameters;
       /** The source URI associated with the request or <b>null</b>. */
  -    protected String source=null;
  +    protected String source;
       /** The <code>OutputStream</code> to write on. */
  -    protected OutputStream out=null;
  +    protected OutputStream out;
   
       /**
        * Set the <code>SourceResolver</code> the object model <code>Map</code>,
        * the source and sitemap <code>Parameters</code> used to process the request.
        */
       public void setup(SourceResolver resolver, Map objectModel, String src, 
Parameters par)
  -        throws ProcessingException, SAXException, IOException {
  +    throws ProcessingException, SAXException, IOException {
           this.resolver=resolver;
           this.objectModel=objectModel;
           this.source=src;
  
  
  
  1.7       +5 -5      
xml-cocoon2/src/java/org/apache/cocoon/reading/DatabaseReader.java
  
  Index: DatabaseReader.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/reading/DatabaseReader.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- DatabaseReader.java       4 Feb 2002 13:45:56 -0000       1.6
  +++ DatabaseReader.java       6 Feb 2002 17:10:17 -0000       1.7
  @@ -62,13 +62,13 @@
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
   import org.apache.avalon.framework.parameters.Parameters;
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.ResourceNotFoundException;
   import org.apache.cocoon.caching.CacheValidity;
   import org.apache.cocoon.caching.Cacheable;
   import org.apache.cocoon.caching.NOPCacheValidity;
   import org.apache.cocoon.caching.TimeStampCacheValidity;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Response;
   import org.apache.cocoon.environment.SourceResolver;
  @@ -88,7 +88,7 @@
    * to pull the image from, and source specifies the source key information.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Berin Loritsch</a>
  - * @version CVS $Id: DatabaseReader.java,v 1.6 2002/02/04 13:45:56 cziegeler Exp $
  + * @version CVS $Id: DatabaseReader.java,v 1.7 2002/02/06 17:10:17 cziegeler Exp $
    */
   public class DatabaseReader extends AbstractReader implements Composable, 
Configurable, Disposable, Cacheable, Poolable {
       private ComponentSelector dbselector;
  @@ -141,8 +141,8 @@
               ResultSet set = statement.executeQuery();
               if (!set.next()) throw new ResourceNotFoundException("There is no 
resource with that key");
   
  -            Response response = (Response) 
objectModel.get(Constants.RESPONSE_OBJECT);
  -            Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +            Response response = ObjectModelHelper.getResponse(objectModel);
  +            Request request = ObjectModelHelper.getRequest(objectModel);
   
               if (this.modifiedSince(set, request, response)) {
                   this.resource = set.getBlob(1);
  @@ -192,7 +192,7 @@
        */
       public void generate() throws ProcessingException, SAXException, IOException {
           try {
  -            Response response = (Response) 
objectModel.get(Constants.RESPONSE_OBJECT);
  +            Response response = ObjectModelHelper.getResponse(objectModel);
               this.serialize(response);
           } catch (IOException ioe) {
               getLogger().debug("Assuming client reset stream");
  
  
  
  1.5       +6 -7      
xml-cocoon2/src/java/org/apache/cocoon/reading/ResourceReader.java
  
  Index: ResourceReader.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/reading/ResourceReader.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ResourceReader.java       4 Feb 2002 13:45:56 -0000       1.4
  +++ ResourceReader.java       6 Feb 2002 17:10:17 -0000       1.5
  @@ -54,14 +54,13 @@
    */
   package org.apache.cocoon.reading;
   
  -import org.apache.avalon.excalibur.pool.Poolable;
   import org.apache.avalon.framework.parameters.Parameters;
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.caching.CacheValidity;
   import org.apache.cocoon.caching.Cacheable;
   import org.apache.cocoon.caching.TimeStampCacheValidity;
   import org.apache.cocoon.environment.Context;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Response;
   import org.apache.cocoon.environment.Source;
   import org.apache.cocoon.environment.SourceResolver;
  @@ -91,7 +90,7 @@
    *   </dl>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Giacomo Pati</a>
  - * @version CVS $Id: ResourceReader.java,v 1.4 2002/02/04 13:45:56 cziegeler Exp $
  + * @version CVS $Id: ResourceReader.java,v 1.5 2002/02/06 17:10:17 cziegeler Exp $
    */
   public class ResourceReader
     extends AbstractReader
  @@ -107,7 +106,7 @@
        * the length and the last modification date
        */
       public void setup(SourceResolver resolver, Map objectModel, String src, 
Parameters par)
  -        throws ProcessingException, SAXException, IOException {
  +    throws ProcessingException, SAXException, IOException {
           super.setup(resolver, objectModel, src, par);
           this.inputSource = this.resolver.resolve(super.source);
       }
  @@ -159,10 +158,10 @@
        */
       public void generate()
       throws IOException, ProcessingException {
  -        Response response = (Response) objectModel.get(Constants.RESPONSE_OBJECT);
  +        final Response response = ObjectModelHelper.getResponse( this.objectModel);
   
           try {
  -            long expires = parameters.getParameterAsInteger("expires", -1);
  +            final long expires = parameters.getParameterAsInteger("expires", -1);
   
               if (expires > 0) {
                   response.setDateHeader("Expires", System.currentTimeMillis() + 
expires);
  @@ -189,7 +188,7 @@
        * Returns the mime-type of the resource in process.
        */
       public String getMimeType () {
  -        Context ctx = (Context) objectModel.get(Constants.CONTEXT_OBJECT);
  +        Context ctx = ObjectModelHelper.getContext( this.objectModel );
   
           if (ctx != null) {
              return ctx.getMimeType(this.source);
  
  
  
  1.4       +5 -8      
xml-cocoon2/src/java/org/apache/cocoon/selection/helpers/CodedSelectorHelper.java
  
  Index: CodedSelectorHelper.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/selection/helpers/CodedSelectorHelper.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- CodedSelectorHelper.java  4 Feb 2002 13:49:21 -0000       1.3
  +++ CodedSelectorHelper.java  6 Feb 2002 17:10:17 -0000       1.4
  @@ -54,8 +54,8 @@
    */
   package org.apache.cocoon.selection.helpers;
   
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.Context;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Response;
   import org.apache.cocoon.environment.Session;
  @@ -69,7 +69,7 @@
    * variables for developer ease.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Marcus Crafter</a>
  - * @version CVS $Id: CodedSelectorHelper.java,v 1.3 2002/02/04 13:49:21 cziegeler 
Exp $
  + * @version CVS $Id: CodedSelectorHelper.java,v 1.4 2002/02/06 17:10:17 cziegeler 
Exp $
    */
   public abstract class CodedSelectorHelper
   {
  @@ -79,12 +79,9 @@
   
       protected void initialize(Map objectModel)
       {
  -        context = (Context)
  -                  objectModel.get(Constants.CONTEXT_OBJECT);
  -        request = (Request)
  -                  objectModel.get(Constants.REQUEST_OBJECT);
  -        response = (Response)
  -                   objectModel.get(Constants.RESPONSE_OBJECT);
  +        context = ObjectModelHelper.getContext(objectModel);
  +        request = ObjectModelHelper.getRequest(objectModel);
  +        response = ObjectModelHelper.getResponse(objectModel);
           session = request.getSession(false);
       }
   
  
  
  
  1.5       +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/transformation/ReadDOMSessionTransformer.java
  
  Index: ReadDOMSessionTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/ReadDOMSessionTransformer.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ReadDOMSessionTransformer.java    4 Feb 2002 14:17:58 -0000       1.4
  +++ ReadDOMSessionTransformer.java    6 Feb 2002 17:10:17 -0000       1.5
  @@ -58,6 +58,7 @@
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Session;
   import org.apache.cocoon.environment.SourceResolver;
  @@ -89,7 +90,7 @@
    *  the trigger-element
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sven Beauprez</a>
  - * @version CVS $Id: ReadDOMSessionTransformer.java,v 1.4 2002/02/04 14:17:58 
cziegeler Exp $
  + * @version CVS $Id: ReadDOMSessionTransformer.java,v 1.5 2002/02/06 17:10:17 
cziegeler Exp $
    */
   
   public class ReadDOMSessionTransformer extends AbstractTransformer implements 
Poolable {
  @@ -114,7 +115,7 @@
       public void setup(SourceResolver resolver, Map objectModel,
                         String source, Parameters parameters)
       throws ProcessingException, SAXException, IOException {
  -      Request request = (Request)(objectModel.get(Constants.REQUEST_OBJECT));
  +      Request request = ObjectModelHelper.getRequest(objectModel);
         session = request.getSession(false);
         if (session != null) {
           getLogger().debug("ReadSessionTransformer: SessioID="+session.getId());
  
  
  
  1.5       +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/transformation/RoleFilterTransformer.java
  
  Index: RoleFilterTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/RoleFilterTransformer.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- RoleFilterTransformer.java        4 Feb 2002 14:08:34 -0000       1.4
  +++ RoleFilterTransformer.java        6 Feb 2002 17:10:17 -0000       1.5
  @@ -57,6 +57,7 @@
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.SourceResolver;
   import org.xml.sax.Attributes;
  @@ -90,7 +91,7 @@
    * will work as expected.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Berin Loritsch</a>
  - * @version CVS $Id: RoleFilterTransformer.java,v 1.4 2002/02/04 14:08:34 cziegeler 
Exp $
  + * @version CVS $Id: RoleFilterTransformer.java,v 1.5 2002/02/06 17:10:17 cziegeler 
Exp $
    */
   public class RoleFilterTransformer extends FilterTransformer {
       private final static String URI = "http://apache.org/cocoon/role-filter/1.0";;
  @@ -104,7 +105,7 @@
       public final void setup(SourceResolver resolver, Map objectModel, String src, 
Parameters params)
       throws ProcessingException, SAXException, IOException {
           super.setup(resolver, objectModel, src, params);
  -        this.request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        this.request = ObjectModelHelper.getRequest(objectModel);
       }
   
       /**
  
  
  
  1.11      +7 -6      
xml-cocoon2/src/java/org/apache/cocoon/transformation/TraxTransformer.java
  
  Index: TraxTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/TraxTransformer.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- TraxTransformer.java      4 Feb 2002 10:16:32 -0000       1.10
  +++ TraxTransformer.java      6 Feb 2002 17:10:17 -0000       1.11
  @@ -76,6 +76,7 @@
   import org.apache.cocoon.components.deli.Deli;
   import org.apache.cocoon.environment.Session;
   import org.apache.cocoon.environment.Cookie;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Source;
   import org.apache.cocoon.environment.SourceResolver;
  @@ -161,7 +162,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Giacomo Pati</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Ovidiu Predescu</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Mark H. Butler</a>
  - * @version CVS $Id: TraxTransformer.java,v 1.10 2002/02/04 10:16:32 cziegeler Exp $
  + * @version CVS $Id: TraxTransformer.java,v 1.11 2002/02/06 17:10:17 cziegeler Exp $
    */
   public class TraxTransformer extends AbstractTransformer
   implements Transformer, Composable, Recyclable, Configurable, Cacheable, Disposable 
{
  @@ -408,7 +409,7 @@
   
           if (this._useParameters) {
               /** The Request object */
  -            Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +            Request request = ObjectModelHelper.getRequest(objectModel);
   
               Enumeration parameters = request.getParameterNames();
               if ( parameters != null ) {
  @@ -427,7 +428,7 @@
   
           if (this._useSessionInfo) {
               /** The Request object */
  -            Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +            Request request = ObjectModelHelper.getRequest(objectModel);
               if (map == null) map = new HashMap(5);
   
               Session session = request.getSession(false);
  @@ -444,7 +445,7 @@
           }
   
           if (this._useCookies) {
  -            Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +            Request request = ObjectModelHelper.getRequest(objectModel);
               Cookie cookies[] = request.getCookies();
               if (cookies != null) {
                   for (int i=0; i<cookies.length; i++) {
  @@ -461,7 +462,7 @@
           }
   
           if (this._useBrowserCap) try {
  -            Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +            Request request = ObjectModelHelper.getRequest(objectModel);
               if (map == null) {
                   map = new HashMap();
               }
  @@ -499,7 +500,7 @@
   
           if (this._useDeli) {
               try {
  -                Request request = (Request) 
objectModel.get(Constants.REQUEST_OBJECT);
  +                Request request = ObjectModelHelper.getRequest(objectModel);
                   if (map == null) {
                       map = new HashMap();
                   }
  
  
  
  1.6       +3 -2      
xml-cocoon2/src/java/org/apache/cocoon/transformation/WriteDOMSessionTransformer.java
  
  Index: WriteDOMSessionTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/WriteDOMSessionTransformer.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- WriteDOMSessionTransformer.java   4 Feb 2002 14:08:34 -0000       1.5
  +++ WriteDOMSessionTransformer.java   6 Feb 2002 17:10:17 -0000       1.6
  @@ -65,6 +65,7 @@
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.components.parser.Parser;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Session;
   import org.apache.cocoon.environment.SourceResolver;
  @@ -92,7 +93,7 @@
    *   dom-root-element is the trigger that will be the root element of the DOM
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sven Beauprez</a>
  - * @version CVS $Id: WriteDOMSessionTransformer.java,v 1.5 2002/02/04 14:08:34 
cziegeler Exp $
  + * @version CVS $Id: WriteDOMSessionTransformer.java,v 1.6 2002/02/06 17:10:17 
cziegeler Exp $
    */
   
   public class WriteDOMSessionTransformer extends AbstractTransformer implements
  @@ -121,7 +122,7 @@
                         String source, Parameters parameters)
       throws ProcessingException, SAXException, IOException {
         getLogger().debug("WriteSessionTransformer: setup");
  -      Request request = (Request)(objectModel.get(Constants.REQUEST_OBJECT));
  +      Request request = ObjectModelHelper.getRequest(objectModel);
         session = request.getSession(false);
         if (session != null) {
           DOMName = parameters.getParameter(WriteDOMSessionTransformer.DOM_NAME,null);
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to