dims        01/03/30 09:14:44

  Modified:    src/org/apache/cocoon/acting Tag: xml-cocoon2
                        AbstractDatabaseAction.java Action.java
                        DatabaseAddAction.java DatabaseDeleteAction.java
                        DatabaseUpdateAction.java HelloAction.java
                        LangSelect.java OraAddAction.java
                        SendmailAction.java
               src/org/apache/cocoon/components/language/markup/xsp Tag:
                        xml-cocoon2 XSPRequestHelper.java
                        XSPResponseHelper.java XSPUtil.java
               src/org/apache/cocoon/environment Tag: xml-cocoon2
                        AbstractEnvironment.java
               src/org/apache/cocoon/environment/commandline Tag:
                        xml-cocoon2 CommandLineRequest.java
                        CommandLineResponse.java
               src/org/apache/cocoon/environment/http Tag: xml-cocoon2
                        HttpEnvironment.java HttpRequest22.java
                        HttpRequest23.java HttpResponse22.java
                        HttpResponse23.java RequestWrapper22.java
                        RequestWrapper23.java
               src/org/apache/cocoon/generation Tag: xml-cocoon2
                        AbstractServerPage.java RequestGenerator.java
                        ServletGenerator.java
               src/org/apache/cocoon/reading Tag: xml-cocoon2
                        DatabaseReader.java ResourceReader.java
               src/org/apache/cocoon/selection/helpers Tag: xml-cocoon2
                        CodedSelectorHelper.java
               src/org/apache/cocoon/sitemap Tag: xml-cocoon2
                        LinkTranslator.java
               src/org/apache/cocoon/transformation Tag: xml-cocoon2
                        TraxTransformer.java XTTransformer.java
               src/org/apache/cocoon/util Tag: xml-cocoon2 ClassUtils.java
               src/org/apache/cocoon/util/url/context Tag: xml-cocoon2
                        Handler.java
  Added:       src/org/apache/cocoon/environment Tag: xml-cocoon2
                        Context.java Request.java Response.java
               src/org/apache/cocoon/environment/http Tag: xml-cocoon2
                        HttpContext.java
  Log:
  Part III - Added Context/Request/Response interfaces in 
org.apache.cocoon.environment package
  
  TODO:
  1. Handle HttpSession and Cookie in a similar fashion.
  2. Check if anything is broken.
  3. Fix Command Line Environment (Once the dust settles!)
  4. Visit environment.Request  & environment.Response to
      check if anything else needs to be removed.
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.24  +4 -4      
xml-cocoon/src/org/apache/cocoon/acting/Attic/AbstractDatabaseAction.java
  
  Index: AbstractDatabaseAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/acting/Attic/AbstractDatabaseAction.java,v
  retrieving revision 1.1.2.23
  retrieving revision 1.1.2.24
  diff -u -r1.1.2.23 -r1.1.2.24
  --- AbstractDatabaseAction.java       2001/03/26 19:40:41     1.1.2.23
  +++ AbstractDatabaseAction.java       2001/03/30 17:14:08     1.1.2.24
  @@ -50,7 +50,7 @@
   import org.apache.cocoon.Roles;
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
  -import org.apache.cocoon.environment.http.HttpRequest;
  +import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.generation.ImageDirectoryGenerator;
   import org.apache.cocoon.components.url.URLFactory;
   import org.apache.cocoon.components.parser.Parser;
  @@ -174,7 +174,7 @@
    * </table>
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
  - * @version CVS $Revision: 1.1.2.23 $ $Date: 2001/03/26 19:40:41 $
  + * @version CVS $Revision: 1.1.2.24 $ $Date: 2001/03/30 17:14:08 $
    */
   public abstract class AbstractDatabaseAction extends 
AbstractComplimentaryConfigurableAction implements Configurable {
       protected Map files = new HashMap();
  @@ -237,7 +237,7 @@
       /**
        * Get the Statement column so that the results are mapped correctly.
        */
  -    protected Object getColumn(ResultSet set, HttpRequest request, 
Configuration entry)
  +    protected Object getColumn(ResultSet set, Request request, Configuration 
entry)
       throws Exception {
           Integer type = (Integer) 
AbstractDatabaseAction.typeConstants.get(entry.getAttribute("type"));
           String attribute = entry.getAttribute("param", "");
  @@ -311,7 +311,7 @@
       /**
        * Set the Statement column so that the results are mapped correctly.
        */
  -    protected void setColumn(PreparedStatement statement, int position, 
HttpRequest request, Configuration entry)
  +    protected void setColumn(PreparedStatement statement, int position, 
Request request, Configuration entry)
       throws Exception {
           Integer typeObject = (Integer) 
AbstractDatabaseAction.typeConstants.get(entry.getAttribute("type"));
   
  
  
  
  1.1.2.8   +2 -2      xml-cocoon/src/org/apache/cocoon/acting/Attic/Action.java
  
  Index: Action.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/acting/Attic/Action.java,v
  retrieving revision 1.1.2.7
  retrieving revision 1.1.2.8
  diff -u -r1.1.2.7 -r1.1.2.8
  --- Action.java       2001/03/19 21:20:11     1.1.2.7
  +++ Action.java       2001/03/30 17:14:08     1.1.2.8
  @@ -19,7 +19,7 @@
   /**
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
  - * @version CVS $Revision: 1.1.2.7 $ $Date: 2001/03/19 21:20:11 $
  + * @version CVS $Revision: 1.1.2.8 $ $Date: 2001/03/30 17:14:08 $
    */
   public interface Action extends Component, ThreadSafe {
       /**
  @@ -35,7 +35,7 @@
        * @param objectModel The <code>Map</code> with object of the
        *                    calling environment which can be used
        *                    to select values this controller may need
  -     *                    (ie HttpRequest, HttpResponse).
  +     *                    (ie Request, Response).
        * @param source      A source <code>String</code> to the Action
        * @param parameters  The <code>Parameters</code> for this invocation
        * @return Map        The returned <code>Map</code> object with
  
  
  
  1.1.2.20  +3 -3      
xml-cocoon/src/org/apache/cocoon/acting/Attic/DatabaseAddAction.java
  
  Index: DatabaseAddAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/acting/Attic/DatabaseAddAction.java,v
  retrieving revision 1.1.2.19
  retrieving revision 1.1.2.20
  diff -u -r1.1.2.19 -r1.1.2.20
  --- DatabaseAddAction.java    2001/03/19 21:20:12     1.1.2.19
  +++ DatabaseAddAction.java    2001/03/30 17:14:09     1.1.2.20
  @@ -31,7 +31,7 @@
   import org.apache.cocoon.Roles;
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
  -import org.apache.cocoon.environment.http.HttpRequest;
  +import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.generation.ImageDirectoryGenerator;
   import org.apache.avalon.util.datasource.DataSourceComponent;
   
  @@ -40,7 +40,7 @@
    * only one table at a time to update.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
  - * @version CVS $Revision: 1.1.2.19 $ $Date: 2001/03/19 21:20:12 $
  + * @version CVS $Revision: 1.1.2.20 $ $Date: 2001/03/30 17:14:09 $
    */
   public class DatabaseAddAction extends AbstractDatabaseAction {
       protected static final Map addStatements = new HashMap();
  @@ -62,7 +62,7 @@
   
               datasource = this.getDataSource(conf);
               conn = datasource.getConnection();
  -            HttpRequest request = (HttpRequest) 
objectModel.get(Constants.REQUEST_OBJECT);
  +            Request request = (Request) 
objectModel.get(Constants.REQUEST_OBJECT);
   
               if (conn.getAutoCommit() == true) {
                   conn.setAutoCommit(false);
  
  
  
  1.1.2.11  +3 -3      
xml-cocoon/src/org/apache/cocoon/acting/Attic/DatabaseDeleteAction.java
  
  Index: DatabaseDeleteAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/acting/Attic/DatabaseDeleteAction.java,v
  retrieving revision 1.1.2.10
  retrieving revision 1.1.2.11
  diff -u -r1.1.2.10 -r1.1.2.11
  --- DatabaseDeleteAction.java 2001/03/19 21:20:12     1.1.2.10
  +++ DatabaseDeleteAction.java 2001/03/30 17:14:09     1.1.2.11
  @@ -31,7 +31,7 @@
   import org.apache.cocoon.Roles;
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
  -import org.apache.cocoon.environment.http.HttpRequest;
  +import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.generation.ImageDirectoryGenerator;
   import org.apache.avalon.util.datasource.DataSourceComponent;
   
  @@ -43,7 +43,7 @@
    * the keys.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
  - * @version CVS $Revision: 1.1.2.10 $ $Date: 2001/03/19 21:20:12 $
  + * @version CVS $Revision: 1.1.2.11 $ $Date: 2001/03/30 17:14:09 $
    */
   public final class DatabaseDeleteAction extends AbstractDatabaseAction {
       private static final Map deleteStatements = new HashMap();
  @@ -63,7 +63,7 @@
               String query = this.getDeleteQuery(conf);
               datasource = this.getDataSource(conf);
               conn = datasource.getConnection();
  -            HttpRequest request = (HttpRequest) 
objectModel.get(Constants.REQUEST_OBJECT);
  +            Request request = (Request) 
objectModel.get(Constants.REQUEST_OBJECT);
   
               if (conn.getAutoCommit() == true) {
                   conn.setAutoCommit(false);
  
  
  
  1.1.2.16  +3 -3      
xml-cocoon/src/org/apache/cocoon/acting/Attic/DatabaseUpdateAction.java
  
  Index: DatabaseUpdateAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/acting/Attic/DatabaseUpdateAction.java,v
  retrieving revision 1.1.2.15
  retrieving revision 1.1.2.16
  diff -u -r1.1.2.15 -r1.1.2.16
  --- DatabaseUpdateAction.java 2001/03/19 21:20:12     1.1.2.15
  +++ DatabaseUpdateAction.java 2001/03/30 17:14:10     1.1.2.16
  @@ -31,7 +31,7 @@
   import org.apache.cocoon.Roles;
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
  -import org.apache.cocoon.environment.http.HttpRequest;
  +import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.generation.ImageDirectoryGenerator;
   import org.apache.avalon.util.datasource.DataSourceComponent;
   
  @@ -40,7 +40,7 @@
    * only one table at a time to update.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
  - * @version CVS $Revision: 1.1.2.15 $ $Date: 2001/03/19 21:20:12 $
  + * @version CVS $Revision: 1.1.2.16 $ $Date: 2001/03/30 17:14:10 $
    */
   public class DatabaseUpdateAction extends AbstractDatabaseAction {
       private static final Map updateStatements = new HashMap();
  @@ -60,7 +60,7 @@
               String query = this.getUpdateQuery(conf);
               datasource = this.getDataSource(conf);
               conn = datasource.getConnection();
  -            HttpRequest request = (HttpRequest) 
objectModel.get(Constants.REQUEST_OBJECT);
  +            Request request = (Request) 
objectModel.get(Constants.REQUEST_OBJECT);
   
               if (conn.getAutoCommit() == true) {
                   conn.setAutoCommit(false);
  
  
  
  1.1.2.13  +5 -5      
xml-cocoon/src/org/apache/cocoon/acting/Attic/HelloAction.java
  
  Index: HelloAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/acting/Attic/HelloAction.java,v
  retrieving revision 1.1.2.12
  retrieving revision 1.1.2.13
  diff -u -r1.1.2.12 -r1.1.2.13
  --- HelloAction.java  2001/03/23 13:48:52     1.1.2.12
  +++ HelloAction.java  2001/03/30 17:14:10     1.1.2.13
  @@ -21,14 +21,14 @@
   import org.xml.sax.EntityResolver;
   
   import org.apache.cocoon.Constants;
  -import org.apache.cocoon.environment.http.HttpRequest;
  +import org.apache.cocoon.environment.Request;
   
   /**
    * A simple Action that tracks if a <code>Session</code> object
    * has been created or not.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
  - * @version CVS $Revision: 1.1.2.12 $ $Date: 2001/03/23 13:48:52 $
  + * @version CVS $Revision: 1.1.2.13 $ $Date: 2001/03/30 17:14:10 $
    */
   public class HelloAction extends ComposerAction {
   
  @@ -37,9 +37,9 @@
        * has been created
        */
       public Map act (EntityResolver resolver, Map objectModel, String src, 
Parameters par) throws Exception {
  -        HttpRequest req = (HttpRequest) 
objectModel.get(Constants.REQUEST_OBJECT);
  -        if (req != null) {
  -            HttpSession session = req.getSession (false);
  +        Request request = (Request) 
objectModel.get(Constants.REQUEST_OBJECT);
  +        if (request != null) {
  +            HttpSession session = request.getSession (false);
   
               if (session != null) {
                   if (session.isNew()) {
  
  
  
  1.1.2.8   +10 -10    
xml-cocoon/src/org/apache/cocoon/acting/Attic/LangSelect.java
  
  Index: LangSelect.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/acting/Attic/LangSelect.java,v
  retrieving revision 1.1.2.7
  retrieving revision 1.1.2.8
  diff -u -r1.1.2.7 -r1.1.2.8
  --- LangSelect.java   2001/03/23 13:48:52     1.1.2.7
  +++ LangSelect.java   2001/03/30 17:14:11     1.1.2.8
  @@ -22,7 +22,7 @@
   
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.acting.Action;
  -import org.apache.cocoon.environment.http.HttpRequest;
  +import org.apache.cocoon.environment.Request;
   
   import org.apache.avalon.configuration.Parameters;
   
  @@ -76,10 +76,10 @@
               objectModel.put("lang", lang);
           }
   
  -        HttpRequest req =
  -                (HttpRequest)(objectModel.get(Constants.REQUEST_OBJECT));
  +        Request request =
  +                (Request)(objectModel.get(Constants.REQUEST_OBJECT));
   
  -        HttpSession session = req.getSession();
  +        HttpSession session = request.getSession();
           if (session != null) {
               if (session.getAttribute("lang") == null) {
                   session.setAttribute("lang", lang);
  @@ -120,15 +120,15 @@
           }
           String def_lang = par.getParameter("default_lang", 
LangSelect.DEFAULT_LANG);
   
  -        HttpRequest req =
  -                (HttpRequest)(objectModel.get(Constants.REQUEST_OBJECT));
  +        Request request =
  +                (Request)(objectModel.get(Constants.REQUEST_OBJECT));
   
           String lang = null;
   
  -        lang = req.getParameter("lang");
  +        lang = request.getParameter("lang");
   
           if (lang == null) {
  -            HttpSession session = req.getSession(false);
  +            HttpSession session = request.getSession(false);
               if (session != null) {
                   Object session_lang = session.getAttribute("lang");
                   if (session_lang != null) {
  @@ -139,7 +139,7 @@
           }
   
           if (lang == null) {
  -            Cookie[] cookies = req.getCookies();
  +            Cookie[] cookies = request.getCookies();
               if (cookies != null) {
                   for ( int i = 0; i < cookies.length; i++) {
                       Cookie cookie = cookies[i];
  @@ -152,7 +152,7 @@
   
           if (lang == null) {
   
  -            Enumeration locales = req.getLocales();
  +            Enumeration locales = request.getLocales();
               while (locales.hasMoreElements()) {
                   Locale locale = (Locale)(locales.nextElement());
                   langs_user.add(locale.getLanguage());
  
  
  
  1.1.2.13  +3 -3      
xml-cocoon/src/org/apache/cocoon/acting/Attic/OraAddAction.java
  
  Index: OraAddAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/acting/Attic/OraAddAction.java,v
  retrieving revision 1.1.2.12
  retrieving revision 1.1.2.13
  diff -u -r1.1.2.12 -r1.1.2.13
  --- OraAddAction.java 2001/03/26 19:40:42     1.1.2.12
  +++ OraAddAction.java 2001/03/30 17:14:11     1.1.2.13
  @@ -14,7 +14,7 @@
   
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
  -import org.apache.cocoon.environment.http.HttpRequest;
  +import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.generation.ImageDirectoryGenerator;
   
   import java.util.Map;
  @@ -43,7 +43,7 @@
    * only one table at a time to update.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
  - * @version CVS $Revision: 1.1.2.12 $ $Date: 2001/03/26 19:40:42 $
  + * @version CVS $Revision: 1.1.2.13 $ $Date: 2001/03/30 17:14:11 $
    */
   public class OraAddAction extends DatabaseAddAction {
       private static final Map selectLOBStatements = new HashMap();
  @@ -64,7 +64,7 @@
   
               datasource = this.getDataSource(conf);
               conn = datasource.getConnection();
  -            HttpRequest request = (HttpRequest) 
objectModel.get(Constants.REQUEST_OBJECT);
  +            Request request = (Request) 
objectModel.get(Constants.REQUEST_OBJECT);
   
               if (conn.getAutoCommit() == true) {
                   conn.setAutoCommit(false);
  
  
  
  1.1.2.4   +2 -2      
xml-cocoon/src/org/apache/cocoon/acting/Attic/SendmailAction.java
  
  Index: SendmailAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/acting/Attic/SendmailAction.java,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.4
  diff -u -r1.1.2.3 -r1.1.2.4
  --- SendmailAction.java       2001/03/23 13:48:52     1.1.2.3
  +++ SendmailAction.java       2001/03/30 17:14:12     1.1.2.4
  @@ -25,7 +25,7 @@
   import org.apache.avalon.Loggable;
   import org.apache.avalon.configuration.Parameters;
   import org.apache.cocoon.Constants;
  -import org.apache.cocoon.environment.http.HttpRequest;
  +import org.apache.cocoon.environment.Request;
   import org.apache.log.Logger;
   import org.xml.sax.EntityResolver;
   
  @@ -74,7 +74,7 @@
       HashMap results = new HashMap();
       try {
         getLogger().debug("SendmailAction: act start");
  -      HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +      Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
         Properties properties = new Properties(default_properties);
         if (parameters.isParameter("smtphost")) {
           
properties.put("mail.smtp.host",parameters.getParameter("smtphost",null));
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.13  +60 -60    
xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/Attic/XSPRequestHelper.java
  
  Index: XSPRequestHelper.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/Attic/XSPRequestHelper.java,v
  retrieving revision 1.1.2.12
  retrieving revision 1.1.2.13
  diff -u -r1.1.2.12 -r1.1.2.13
  --- XSPRequestHelper.java     2001/03/26 19:40:44     1.1.2.12
  +++ XSPRequestHelper.java     2001/03/30 17:14:18     1.1.2.13
  @@ -9,7 +9,7 @@
   
   import java.util.Enumeration;
   
  -import org.apache.cocoon.environment.http.HttpRequest;
  +import org.apache.cocoon.environment.Request;
   import javax.servlet.http.HttpSession;
   import java.util.Map;
   import java.util.Vector;
  @@ -24,7 +24,7 @@
    * The <code>HttpServletRequest</code> object helper
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
  - * @version CVS $Revision: 1.1.2.12 $ $Date: 2001/03/26 19:40:44 $
  + * @version CVS $Revision: 1.1.2.13 $ $Date: 2001/03/30 17:14:18 $
    */
   public class XSPRequestHelper extends XSPObjectHelper {
     /**
  @@ -48,7 +48,7 @@
     )
       throws SAXException
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       elementData(contentHandler, "uri", request.getRequestURI());
     }
   
  @@ -61,7 +61,7 @@
       Map objectModel
     )
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       return request.getRequestURI();
     }
   
  @@ -78,7 +78,7 @@
       String name,
       String defaultValue
     ) {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       String value = request.getParameter(name);
   
       if (value == null) {
  @@ -106,7 +106,7 @@
     )
       throws SAXException
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       AttributesImpl attr = new AttributesImpl();
       addAttribute(attr, "name", name);
   
  @@ -132,7 +132,7 @@
     )
       throws SAXException
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       AttributesImpl attr = new AttributesImpl();
       addAttribute(attr, "name", name);
   
  @@ -162,7 +162,7 @@
     )
       throws SAXException
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       start(contentHandler, "parameter-names");
   
       Enumeration e = request.getParameterNames();
  @@ -184,7 +184,7 @@
       Map objectModel,
       String name
     ) {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       return request.getHeader(name);
     }
   
  @@ -203,7 +203,7 @@
     )
       throws SAXException
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       AttributesImpl attr = new AttributesImpl();
       addAttribute(attr, "name", name);
   
  @@ -233,7 +233,7 @@
     )
       throws SAXException
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       start(contentHandler, "header-names");
   
       Enumeration e = request.getHeaderNames();
  @@ -257,7 +257,7 @@
       Map objectModel,
       String name) {
   
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       HttpSession session = request.getSession(false);
       return session.getAttribute(name);
     }
  @@ -275,7 +275,7 @@
       String name,
       String defaultValue) {
   
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       HttpSession session = request.getSession(false);
       Object value = null;
   
  @@ -300,7 +300,7 @@
       Map objectModel,
       String name) {
   
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       request.removeAttribute(name);
     }
   
  @@ -314,7 +314,7 @@
       Map objectModel,
       String name) {
   
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       return request.getAttribute(name);
     }
   
  @@ -329,7 +329,7 @@
       String name,
       Object value) {
   
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       request.setAttribute(name, value);
     }
   
  @@ -351,7 +351,7 @@
     )
       throws SAXException
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       AttributesImpl attr = new AttributesImpl();
       addAttribute(attr, "name", name);
   
  @@ -374,9 +374,9 @@
       Map objectModel
     )
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  -      return request.getRemoteUser();
  -    }
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +    return request.getRemoteUser();
  +  }
   
       /**
        * Output the login of the user making the request
  @@ -392,9 +392,9 @@
     )
       throws SAXException
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  -      elementData(contentHandler, "remote-user", request.getRemoteUser());
  -    }
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +    elementData(contentHandler, "remote-user", request.getRemoteUser());
  +  }
   
   
       /**
  @@ -406,9 +406,9 @@
       Map objectModel
     )
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  -      return request.getMethod();
  -    }
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +    return request.getMethod();
  +  }
   
       /**
        * Output the name of the HTTP method with which the request was made,
  @@ -423,9 +423,9 @@
     )
       throws SAXException
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  -      elementData(contentHandler, "method", request.getMethod());
  -    }
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +    elementData(contentHandler, "method", request.getMethod());
  +  }
   
       /**
        * Output the query string that is contained in the request URL after 
the path,
  @@ -437,9 +437,9 @@
       Map objectModel
     )
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  -      return request.getQueryString();
  -    }
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +    return request.getQueryString();
  +  }
   
       /**
        * Output the query string that is contained in the request URL after 
the path,
  @@ -455,9 +455,9 @@
     )
       throws SAXException
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  -      elementData(contentHandler, "query-string", request.getQueryString());
  -    }
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +    elementData(contentHandler, "query-string", request.getQueryString());
  +  }
   
       /**
        * Output the name and version of the protocol the request uses in the 
form of
  @@ -469,9 +469,9 @@
       Map objectModel
     )
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  -      return request.getProtocol();
  -    }
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +    return request.getProtocol();
  +  }
   
       /**
        * Output the name and version of the protocol the request uses in the 
form of
  @@ -487,7 +487,7 @@
       )
         throws SAXException
       {
  -      HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +      Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
         elementData(contentHandler, "protocol", request.getProtocol());
       }
   
  @@ -502,9 +502,9 @@
       Map objectModel
     )
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  -      return request.getRemoteHost();
  -    }
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +    return request.getRemoteHost();
  +  }
   
       /**
        * Output the fully qualified name of the client that sent the request, 
or
  @@ -521,7 +521,7 @@
     )
       throws SAXException
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       elementData(contentHandler, "remote-user", request.getRemoteHost());
     }
   
  @@ -534,9 +534,9 @@
       Map objectModel
     )
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  -      return request.getRemoteAddr();
  -    }
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
  +    return request.getRemoteAddr();
  +  }
   
       /**
        * Output the IP address of the client that sent the request
  @@ -551,9 +551,9 @@
     )
       throws SAXException
     {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       elementData(contentHandler, "remote-address", request.getRemoteAddr());
  -    }
  +  }
   
   
     /**
  @@ -563,7 +563,7 @@
      */
     public static boolean isSecure(
       Map objectModel) {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       return request.isSecure();
     }
   
  @@ -576,7 +576,7 @@
     public static String getServerName(
       Map objectModel) {
   
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       return request.getServerName();
     }
   
  @@ -588,7 +588,7 @@
     public static int getServerPort(
       Map objectModel) {
   
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       return request.getServerPort();
     }
   
  @@ -600,7 +600,7 @@
      */
     public static Vector getSessionAttributeNames (
       Map objectModel) {
  -      HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +      Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
         Vector v = new Vector();
         Enumeration e = request.getSession().getAttributeNames();
   
  @@ -621,7 +621,7 @@
      */
     public static long getSessionCreationTime (
       Map objectModel) {
  -      HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +      Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
         return request.getSession().getCreationTime();
     }
   
  @@ -632,7 +632,7 @@
      */
     public static String getSessionId (
       Map objectModel) {
  -      HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +      Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
         return request.getSession().getId();
     }
   
  @@ -643,7 +643,7 @@
      */
     public static long getSessionLastAccessedTime (
       Map objectModel) {
  -      HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +      Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
         return request.getSession().getLastAccessedTime();
     }
   
  @@ -654,7 +654,7 @@
      */
     public static long getSessionMaxInactiveInterval (
       Map objectModel) {
  -      HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +      Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
         return request.getSession().getMaxInactiveInterval();
     }
   
  @@ -667,7 +667,7 @@
     public static void setSessionMaxInactiveInterval (
       Map objectModel,
       int interval) {
  -      HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +      Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
         request.getSession().setMaxInactiveInterval(interval);
     }
   
  @@ -678,7 +678,7 @@
      */
     public static void invalidateSession (
       Map objectModel) {
  -      HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +      Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
         request.getSession().invalidate();
     }
   
  @@ -690,7 +690,7 @@
      */
     public static boolean isSessionNew(
       Map objectModel) {
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       return request.getSession().isNew();
     }
   
  @@ -704,7 +704,7 @@
       Map objectModel,
       String name) {
   
  -    HttpRequest request = 
(HttpRequest)objectModel.get(Constants.REQUEST_OBJECT);
  +    Request request = (Request)objectModel.get(Constants.REQUEST_OBJECT);
       request.getSession().removeAttribute(name);
     }
   }
  
  
  
  1.1.2.11  +8 -8      
xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/Attic/XSPResponseHelper.java
  
  Index: XSPResponseHelper.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/Attic/XSPResponseHelper.java,v
  retrieving revision 1.1.2.10
  retrieving revision 1.1.2.11
  diff -u -r1.1.2.10 -r1.1.2.11
  --- XSPResponseHelper.java    2001/03/23 19:38:07     1.1.2.10
  +++ XSPResponseHelper.java    2001/03/30 17:14:19     1.1.2.11
  @@ -11,7 +11,7 @@
   import java.util.Enumeration;
   import java.util.Map;
   
  -import org.apache.cocoon.environment.http.HttpResponse;
  +import org.apache.cocoon.environment.Response;
   
   import org.xml.sax.ContentHandler;
   import org.xml.sax.helpers.AttributesImpl;
  @@ -22,10 +22,10 @@
   import org.apache.log.LogKit;
   
   /**
  - * The XSP <code>HttpResponse</code> object helper
  + * The XSP <code>Response</code> object helper
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
  - * @version CVS $Revision: 1.1.2.10 $ $Date: 2001/03/23 19:38:07 $
  + * @version CVS $Revision: 1.1.2.11 $ $Date: 2001/03/30 17:14:19 $
    */
   public class XSPResponseHelper extends XSPObjectHelper {
     /**
  @@ -44,7 +44,7 @@
      * @param value The header value
      */
     public static void setHeader(Map objectModel, String name, String value) {
  -    HttpResponse response = 
(HttpResponse)objectModel.get(Constants.RESPONSE_OBJECT);
  +    Response response = (Response)objectModel.get(Constants.RESPONSE_OBJECT);
       response.setHeader(name, value);
     }
   
  @@ -60,7 +60,7 @@
       String name,
       String value
     ) {
  -    HttpResponse response = 
(HttpResponse)objectModel.get(Constants.RESPONSE_OBJECT);
  +    Response response = (Response)objectModel.get(Constants.RESPONSE_OBJECT);
       response.addHeader(name, value);
     }
   
  @@ -71,7 +71,7 @@
      * @param type The content type
      */
     public static void setContentType(Map objectModel, String type) {
  -    HttpResponse response = 
(HttpResponse)objectModel.get(Constants.RESPONSE_OBJECT);
  +    Response response = (Response)objectModel.get(Constants.RESPONSE_OBJECT);
       response.setContentType(type);
     }
   
  @@ -83,7 +83,7 @@
      */
     public static void sendRedirect(Map objectModel, String location) {
       try {
  -      HttpResponse response = 
(HttpResponse)objectModel.get(Constants.RESPONSE_OBJECT);
  +      Response response = 
(Response)objectModel.get(Constants.RESPONSE_OBJECT);
         response.sendRedirect(response.encodeRedirectURL(location));
       }
       catch (IOException e) 
{LogKit.getLoggerFor("cocoon").warn("XSPResponseHelper.sendRedirect", e);}
  @@ -99,7 +99,7 @@
       Map objectModel,
       String input
     ) {
  -      HttpResponse response = 
(HttpResponse)objectModel.get(Constants.RESPONSE_OBJECT);
  +      Response response = 
(Response)objectModel.get(Constants.RESPONSE_OBJECT);
         return response.encodeURL(input);
     }
   
  
  
  
  1.1.2.10  +4 -7      
xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/Attic/XSPUtil.java
  
  Index: XSPUtil.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/components/language/markup/xsp/Attic/XSPUtil.java,v
  retrieving revision 1.1.2.9
  retrieving revision 1.1.2.10
  diff -u -r1.1.2.9 -r1.1.2.10
  --- XSPUtil.java      2001/03/23 19:38:08     1.1.2.9
  +++ XSPUtil.java      2001/03/30 17:14:21     1.1.2.10
  @@ -9,8 +9,6 @@
   
   package org.apache.cocoon.components.language.markup.xsp;
   
  -import javax.servlet.ServletContext;
  -import javax.servlet.http.HttpServletRequest;
   import javax.servlet.http.HttpSession;
   
   import java.io.File;
  @@ -36,6 +34,7 @@
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.components.url.URLFactory;
   import org.apache.cocoon.components.parser.Parser;
  +import org.apache.cocoon.environment.Context;
   import org.apache.cocoon.util.IOUtils;
   import org.apache.cocoon.util.NetUtils;
   import org.apache.cocoon.util.Tokenizer;
  @@ -44,13 +43,11 @@
   import org.apache.cocoon.xml.XMLConsumer;
   import org.apache.cocoon.xml.dom.DOMBuilder;
   
  -import javax.servlet.ServletContext;
  -
   /**
    * The XSP <code>Utility</code> object helper
    * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
    * @author <a href="mailto:[EMAIL PROTECTED]>Berin Loritsch</a>
  - * @version $Revision: 1.1.2.9 $ $Date: 2001/03/23 19:38:08 $
  + * @version $Revision: 1.1.2.10 $ $Date: 2001/03/30 17:14:21 $
    */
   public class XSPUtil {
       public static String pathComponent(String filename) {
  @@ -103,11 +100,11 @@
   
       public static String relativeFilename(String filename, Map objectModel) 
           throws IOException {
  -            ServletContext context = (ServletContext) 
objectModel.get(Constants.CONTEXT_OBJECT);
               File file = new File(filename);
               if (file.isAbsolute()) {
                   return filename;
               }
  +            Context context = (Context) 
objectModel.get(Constants.CONTEXT_OBJECT);
               return 
NetUtils.getPath(context.getResource(filename).toExternalForm());
       }
   
  @@ -281,7 +278,7 @@
   
       public static Object getContextAttribute(Map objectModel, String name)
       {
  -        ServletContext context = (ServletContext) 
objectModel.get(Constants.CONTEXT_OBJECT);
  +        Context context = (Context) 
objectModel.get(Constants.CONTEXT_OBJECT);
           return context.getAttribute(name);
       }
   }
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.13  +0 -4      
xml-cocoon/src/org/apache/cocoon/environment/Attic/AbstractEnvironment.java
  
  Index: AbstractEnvironment.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/environment/Attic/AbstractEnvironment.java,v
  retrieving revision 1.1.2.12
  retrieving revision 1.1.2.13
  diff -u -r1.1.2.12 -r1.1.2.13
  --- AbstractEnvironment.java  2001/03/12 05:55:20     1.1.2.12
  +++ AbstractEnvironment.java  2001/03/30 17:14:23     1.1.2.13
  @@ -15,10 +15,6 @@
   import java.util.Map;
   import java.util.HashMap;
   
  -import javax.servlet.ServletContext;
  -import javax.servlet.http.HttpServletRequest;
  -import javax.servlet.http.HttpServletResponse;
  -
   import org.apache.cocoon.environment.Environment;
   
   import org.apache.avalon.AbstractLoggable;
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +30 -0     
xml-cocoon/src/org/apache/cocoon/environment/Attic/Context.java
  
  
  
  
  1.1.2.1   +733 -0    
xml-cocoon/src/org/apache/cocoon/environment/Attic/Request.java
  
  
  
  
  1.1.2.1   +301 -0    
xml-cocoon/src/org/apache/cocoon/environment/Attic/Response.java
  
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.10  +6 -8      
xml-cocoon/src/org/apache/cocoon/environment/commandline/Attic/CommandLineRequest.java
  
  Index: CommandLineRequest.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/environment/commandline/Attic/CommandLineRequest.java,v
  retrieving revision 1.1.2.9
  retrieving revision 1.1.2.10
  diff -u -r1.1.2.9 -r1.1.2.10
  --- CommandLineRequest.java   2001/02/25 00:30:12     1.1.2.9
  +++ CommandLineRequest.java   2001/03/30 17:14:26     1.1.2.10
  @@ -18,25 +18,23 @@
   import java.util.Map;
   import java.util.Iterator;
   
  -import javax.servlet.ServletInputStream;
  -import javax.servlet.RequestDispatcher;
  -
   import javax.servlet.http.Cookie;
  -import javax.servlet.http.HttpServletRequest;
   import javax.servlet.http.HttpSession;
   
  +import org.apache.cocoon.environment.Request;
  +
   /**
    * Creates a specific servlet request simulation from command line usage.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
  - * @version CVS $Revision: 1.1.2.9 $ $Date: 2001/02/25 00:30:12 $
  + * @version CVS $Revision: 1.1.2.10 $ $Date: 2001/03/30 17:14:26 $
    */
   
   /*
    * NOTE: method with a non-compliant implementation are marked with FIXME
    * and should be fixed in the future if required
    */
  -public class CommandLineRequest implements HttpServletRequest {
  +public class CommandLineRequest implements Request {
   
       private class IteratorWrapper implements Enumeration {
           private Iterator iterator;
  @@ -80,6 +78,8 @@
           this.headers = headers;
       }
   
  +    public Object get(String name) { return getAttribute(name); }
  +
       public String getContextPath() { return contextPath; }
       public String getServletPath() { return servletPath; }
       public String getPathInfo() { return pathInfo; }
  @@ -136,7 +136,6 @@
       }
   
       public BufferedReader getReader() throws IOException { return null; }
  -    public ServletInputStream getInputStream() throws IOException { return 
null; }
       public String getCharacterEncoding() { return characterEncoding; }
       public int getContentLength() { return -1; }
   
  @@ -165,7 +164,6 @@
   
       public String getAuthType() { return null; }
       public boolean isSecure() { return false; }
  -    public RequestDispatcher getRequestDispatcher(String path) { return 
null; }
       public boolean isUserInRole(String role) { return false; }
       public java.security.Principal getUserPrincipal() { return null; }
   
  
  
  
  1.1.2.6   +4 -8      
xml-cocoon/src/org/apache/cocoon/environment/commandline/Attic/CommandLineResponse.java
  
  Index: CommandLineResponse.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/environment/commandline/Attic/CommandLineResponse.java,v
  retrieving revision 1.1.2.5
  retrieving revision 1.1.2.6
  diff -u -r1.1.2.5 -r1.1.2.6
  --- CommandLineResponse.java  2000/12/05 22:02:03     1.1.2.5
  +++ CommandLineResponse.java  2001/03/30 17:14:27     1.1.2.6
  @@ -13,24 +13,20 @@
   import java.io.UnsupportedEncodingException;
   import java.util.Locale;
   
  -import javax.servlet.http.HttpServletResponse;
   import javax.servlet.http.Cookie;
  -import javax.servlet.ServletException;
  -import javax.servlet.ServletOutputStream;
   
  +import org.apache.cocoon.environment.Response;
  +
   /**
    * Creates a specific servlet response simulation from command line usage.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
  - * @version CVS $Revision: 1.1.2.5 $ $Date: 2000/12/05 22:02:03 $
  + * @version CVS $Revision: 1.1.2.6 $ $Date: 2001/03/30 17:14:27 $
    */
   
  -public class CommandLineResponse implements HttpServletResponse {
  +public class CommandLineResponse implements Response {
       
       public PrintWriter getWriter() throws IOException {
  -        throw new IllegalStateException ("you are not a serializer or 
reader");
  -    }
  -    public ServletOutputStream getOutputStream() throws IOException { 
           throw new IllegalStateException ("you are not a serializer or 
reader");
       }
   
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.22  +12 -15    
xml-cocoon/src/org/apache/cocoon/environment/http/Attic/HttpEnvironment.java
  
  Index: HttpEnvironment.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/environment/http/Attic/HttpEnvironment.java,v
  retrieving revision 1.1.2.21
  retrieving revision 1.1.2.22
  diff -u -r1.1.2.21 -r1.1.2.22
  --- HttpEnvironment.java      2001/02/21 12:17:13     1.1.2.21
  +++ HttpEnvironment.java      2001/03/30 17:14:28     1.1.2.22
  @@ -28,16 +28,14 @@
   
   public class HttpEnvironment extends AbstractEnvironment {
   
  -    /** The HttpServletRequest */
  +    /** The HttpRequest */
       private HttpRequest request = null;
  -    private HttpServletRequest servletRequest = null;
   
  -    /** The HttpServletResponse */
  +    /** The HttpResponse */
       private HttpResponse response = null;
  -    private HttpServletResponse servletResponse = null;
   
  -    /** The ServletContext */
  -    private ServletContext servletContext = null;
  +    /** The HttpContext */
  +    private HttpContext context = null;
   
       /** The OutputStream */
       private OutputStream outputStream = null;
  @@ -46,20 +44,19 @@
        * Constructs a HttpEnvironment object from a HttpServletRequest
        * and HttpServletResponse objects
        */
  -    public HttpEnvironment (String uri, HttpServletRequest request,
  -                            HttpServletResponse response,
  +    public HttpEnvironment (String uri, HttpServletRequest req,
  +                            HttpServletResponse res,
                               ServletContext servletContext)
       throws MalformedURLException, IOException {
  -        super(uri, request.getParameter(Constants.VIEW_PARAM), 
servletContext.getRealPath("/"), request.getParameter(Constants.ACTION_PARAM));
  -        this.request = new HttpRequest (request, this);
  -        this.servletRequest = request;
  -        this.response = new HttpResponse (response);
  -        this.servletResponse = response;
  -        this.servletContext = servletContext;
  +        super(uri, req.getParameter(Constants.VIEW_PARAM), 
servletContext.getRealPath("/"), req.getParameter(Constants.ACTION_PARAM));
  +
  +             this.request = new HttpRequest (req, this);
  +             this.response = new HttpResponse (res);
  +             this.context = new HttpContext (servletContext);
           this.outputStream = response.getOutputStream();
           this.objectModel.put(Constants.REQUEST_OBJECT, this.request);
           this.objectModel.put(Constants.RESPONSE_OBJECT, this.response);
  -        this.objectModel.put(Constants.CONTEXT_OBJECT, this.servletContext);
  +        this.objectModel.put(Constants.CONTEXT_OBJECT, this.context);
       }
   
      /**
  
  
  
  1.1.2.6   +3 -1      
xml-cocoon/src/org/apache/cocoon/environment/http/Attic/HttpRequest22.java
  
  Index: HttpRequest22.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/environment/http/Attic/HttpRequest22.java,v
  retrieving revision 1.1.2.5
  retrieving revision 1.1.2.6
  diff -u -r1.1.2.5 -r1.1.2.6
  --- HttpRequest22.java        2001/02/27 15:57:04     1.1.2.5
  +++ HttpRequest22.java        2001/03/30 17:14:29     1.1.2.6
  @@ -21,13 +21,15 @@
   import javax.servlet.http.HttpServletRequest;
   import javax.servlet.http.HttpSession;
   
  +import org.apache.cocoon.environment.Request;
  +
   /**
    *
    * Implements the [EMAIL PROTECTED] javax.servlet.http.HttpServletRequest} 
interface
    * to provide request information for HTTP servlets.
    */
   
  -public class HttpRequest implements HttpServletRequest {
  +public class HttpRequest implements HttpServletRequest, Request {
   
       /** The real HttpServletRequest object */
       private HttpServletRequest req = null;
  
  
  
  1.1.2.5   +3 -1      
xml-cocoon/src/org/apache/cocoon/environment/http/Attic/HttpRequest23.java
  
  Index: HttpRequest23.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/environment/http/Attic/HttpRequest23.java,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- HttpRequest23.java        2001/02/27 15:57:05     1.1.2.4
  +++ HttpRequest23.java        2001/03/30 17:14:29     1.1.2.5
  @@ -12,13 +12,15 @@
   import javax.servlet.http.HttpServletRequest;
   import javax.servlet.http.HttpServletRequestWrapper;
   
  +import org.apache.cocoon.environment.Request;
  +
   /**
    *
    * Implements the [EMAIL PROTECTED] javax.servlet.http.HttpServletRequest} 
interface
    * to provide request information for HTTP servlets.
    */
   
  -public class HttpRequest extends HttpServletRequestWrapper {
  +public class HttpRequest extends HttpServletRequestWrapper implements 
Request {
   
       /** The HttpEnvironment object */
       private HttpEnvironment env = null;
  
  
  
  1.1.2.3   +7 -3      
xml-cocoon/src/org/apache/cocoon/environment/http/Attic/HttpResponse22.java
  
  Index: HttpResponse22.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/environment/http/Attic/HttpResponse22.java,v
  retrieving revision 1.1.2.2
  retrieving revision 1.1.2.3
  diff -u -r1.1.2.2 -r1.1.2.3
  --- HttpResponse22.java       2000/12/18 16:55:19     1.1.2.2
  +++ HttpResponse22.java       2001/03/30 17:14:29     1.1.2.3
  @@ -17,6 +17,8 @@
   import javax.servlet.ServletException;
   import javax.servlet.ServletOutputStream;
   
  +import org.apache.cocoon.environment.Response;
  +
   /**
    *
    * Implements the [EMAIL PROTECTED] HttpServletResponse} interface to 
provide HTTP-specific
  @@ -24,7 +26,7 @@
    * to access HTTP headers and cookies.
    */
   
  -public class HttpResponse implements HttpServletResponse {
  +public class HttpResponse implements HttpServletResponse, Response {
   
       /** The real HttpServletResponse object */
       private HttpServletResponse res = null;
  @@ -127,11 +129,13 @@
       }
   
       public ServletOutputStream getOutputStream() throws IOException {
  -        throw new IllegalStateException ("you are not a serializer or 
reader");
  +        //throw new IllegalStateException ("you are not a serializer or 
reader");
  +        return this.res.getOutputStream();
       }
   
       public PrintWriter getWriter() throws IOException {
  -        throw new IllegalStateException ("you are not a serializer or 
reader");
  +        //throw new IllegalStateException ("you are not a serializer or 
reader");
  +        return this.res.getWriter();
       }
   
       public void setContentLength(int len) {
  
  
  
  1.1.2.2   +7 -7      
xml-cocoon/src/org/apache/cocoon/environment/http/Attic/HttpResponse23.java
  
  Index: HttpResponse23.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/environment/http/Attic/HttpResponse23.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- HttpResponse23.java       2000/12/05 22:02:00     1.1.2.1
  +++ HttpResponse23.java       2001/03/30 17:14:29     1.1.2.2
  @@ -9,15 +9,13 @@
   
   import java.io.IOException;
   import java.io.PrintWriter;
  -//import java.io.UnsupportedEncodingException;
  -//import java.util.Locale;
   
   import javax.servlet.http.HttpServletResponseWrapper;
   import javax.servlet.http.HttpServletResponse;
  -//import javax.servlet.http.Cookie;
  -//import javax.servlet.ServletException;
   import javax.servlet.ServletOutputStream;
   
  +import org.apache.cocoon.environment.Response;
  +
   /**
    *
    * Implements the [EMAIL PROTECTED] HttpServletResponse} interface to 
provide HTTP-specific
  @@ -25,7 +23,7 @@
    * to access HTTP headers and cookies.
    */
   
  -public class HttpResponse extends HttpServletResponseWrapper {
  +public class HttpResponse extends HttpServletResponseWrapper implements 
Response {
   
       /**
        * Creates a HttpServletResponse based on a real HttpServletResponse 
object
  @@ -37,11 +35,13 @@
       /* The ServletResponse interface methods */
   
       public ServletOutputStream getOutputStream() throws IOException {
  -        throw new IllegalStateException ("you are not a serializer or 
reader");
  +        //throw new IllegalStateException ("you are not a serializer or 
reader");
  +        return super.getOutputStream();
       }
   
       public PrintWriter getWriter() throws IOException {
  -        throw new IllegalStateException ("you are not a serializer or 
reader");
  +        //throw new IllegalStateException ("you are not a serializer or 
reader");
  +        return super.getWriter();
       }
   }
   
  
  
  
  1.1.2.3   +3 -2      
xml-cocoon/src/org/apache/cocoon/environment/http/Attic/RequestWrapper22.java
  
  Index: RequestWrapper22.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/environment/http/Attic/RequestWrapper22.java,v
  retrieving revision 1.1.2.2
  retrieving revision 1.1.2.3
  diff -u -r1.1.2.2 -r1.1.2.3
  --- RequestWrapper22.java     2001/03/12 05:55:21     1.1.2.2
  +++ RequestWrapper22.java     2001/03/30 17:14:29     1.1.2.3
  @@ -17,19 +17,20 @@
   
   import javax.servlet.RequestDispatcher;
   
  -import javax.servlet.http.Cookie;
   import javax.servlet.http.HttpServletRequest;
   import javax.servlet.http.HttpSession;
   
   import uk.co.weft.maybeupload.MaybeUploadRequestWrapper;
   
  +import org.apache.cocoon.environment.Request;
  +
   /**
    *
    * Implements the [EMAIL PROTECTED] javax.servlet.http.HttpServletRequest} 
interface
    * to provide request information for HTTP servlets.
    */
   
  -public class RequestWrapper extends MaybeUploadRequestWrapper implements 
HttpServletRequest {
  +public class RequestWrapper extends MaybeUploadRequestWrapper implements 
HttpServletRequest, Request {
   
       public RequestWrapper(HttpServletRequest httpservletrequest, File file, 
boolean flag, boolean flag1)
           throws Exception {
  
  
  
  1.1.2.3   +3 -2      
xml-cocoon/src/org/apache/cocoon/environment/http/Attic/RequestWrapper23.java
  
  Index: RequestWrapper23.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/environment/http/Attic/RequestWrapper23.java,v
  retrieving revision 1.1.2.2
  retrieving revision 1.1.2.3
  diff -u -r1.1.2.2 -r1.1.2.3
  --- RequestWrapper23.java     2001/03/12 05:55:22     1.1.2.2
  +++ RequestWrapper23.java     2001/03/30 17:14:29     1.1.2.3
  @@ -17,19 +17,20 @@
   
   import javax.servlet.RequestDispatcher;
   
  -import javax.servlet.http.Cookie;
   import javax.servlet.http.HttpServletRequest;
   import javax.servlet.http.HttpSession;
   
   import uk.co.weft.maybeupload.MaybeUploadRequestWrapper;
   
  +import org.apache.cocoon.environment.Request;
  +
   /**
    *
    * Implements the [EMAIL PROTECTED] javax.servlet.http.HttpServletRequest} 
interface
    * to provide request information for HTTP servlets.
    */
   
  -public class RequestWrapper extends MaybeUploadRequestWrapper implements 
HttpServletRequest {
  +public class RequestWrapper extends MaybeUploadRequestWrapper implements 
HttpServletRequest, Request {
   
       public RequestWrapper(HttpServletRequest httpservletrequest, File file, 
boolean flag, boolean flag1)
           throws Exception {
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +46 -0     
xml-cocoon/src/org/apache/cocoon/environment/http/Attic/HttpContext.java
  
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.7   +3 -3      
xml-cocoon/src/org/apache/cocoon/generation/Attic/AbstractServerPage.java
  
  Index: AbstractServerPage.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/generation/Attic/AbstractServerPage.java,v
  retrieving revision 1.1.2.6
  retrieving revision 1.1.2.7
  diff -u -r1.1.2.6 -r1.1.2.7
  --- AbstractServerPage.java   2001/02/16 15:38:32     1.1.2.6
  +++ AbstractServerPage.java   2001/03/30 17:14:32     1.1.2.7
  @@ -10,7 +10,7 @@
   import org.apache.cocoon.components.language.generator.CompiledComponent;
   
   import java.io.File;
  -import javax.servlet.http.HttpServletRequest;
  +import org.apache.cocoon.environment.Request;
   import org.xml.sax.helpers.AttributesImpl;
   
   import org.xml.sax.SAXException;
  @@ -20,7 +20,7 @@
    * declares variables that must be explicitly initialized by code generators.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
  - * @version CVS $Revision: 1.1.2.6 $ $Date: 2001/02/16 15:38:32 $
  + * @version CVS $Revision: 1.1.2.7 $ $Date: 2001/03/30 17:14:32 $
    */
   public abstract class AbstractServerPage
     extends ServletGenerator implements CompiledComponent
  @@ -74,7 +74,7 @@
      * dynamically generated content has changed
      * @return Whether content has changes for this request's data
      */
  -  public boolean hasContentChanged(HttpServletRequest request) {
  +  public boolean hasContentChanged(Request request) {
       return true;
     }
   
  
  
  
  1.1.2.11  +3 -3      
xml-cocoon/src/org/apache/cocoon/generation/Attic/RequestGenerator.java
  
  Index: RequestGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/generation/Attic/RequestGenerator.java,v
  retrieving revision 1.1.2.10
  retrieving revision 1.1.2.11
  diff -u -r1.1.2.10 -r1.1.2.11
  --- RequestGenerator.java     2001/03/23 19:38:15     1.1.2.10
  +++ RequestGenerator.java     2001/03/30 17:14:33     1.1.2.11
  @@ -16,14 +16,14 @@
   import org.apache.avalon.Poolable;
   
   import org.apache.cocoon.Constants;
  -import org.apache.cocoon.environment.http.HttpRequest;
  +import org.apache.cocoon.environment.Request;
   
   /**
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Pierpaolo Fumagalli</a>
    *         (Apache Software Foundation, Exoffice Technologies)
    * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
  - * @version CVS $Revision: 1.1.2.10 $ $Date: 2001/03/23 19:38:15 $
  + * @version CVS $Revision: 1.1.2.11 $ $Date: 2001/03/30 17:14:33 $
    */
   public class RequestGenerator extends ServletGenerator implements Poolable {
   
  @@ -36,7 +36,7 @@
       public void generate()
       throws SAXException {
           
  -        HttpRequest request = (HttpRequest) 
objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = (Request) 
objectModel.get(Constants.REQUEST_OBJECT);
           this.contentHandler.startDocument();
           this.contentHandler.startPrefixMapping("",URI);
           AttributesImpl attr=new AttributesImpl();
  
  
  
  1.1.2.13  +10 -11    
xml-cocoon/src/org/apache/cocoon/generation/Attic/ServletGenerator.java
  
  Index: ServletGenerator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/generation/Attic/ServletGenerator.java,v
  retrieving revision 1.1.2.12
  retrieving revision 1.1.2.13
  diff -u -r1.1.2.12 -r1.1.2.13
  --- ServletGenerator.java     2001/03/23 13:48:53     1.1.2.12
  +++ ServletGenerator.java     2001/03/30 17:14:33     1.1.2.13
  @@ -10,15 +10,14 @@
   import java.util.Map;
   import java.io.IOException;
   
  -import javax.servlet.ServletContext;
  -
   import org.apache.avalon.configuration.Parameters;
   import org.apache.avalon.Composer;
   
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
  -import org.apache.cocoon.environment.http.HttpRequest;
  -import org.apache.cocoon.environment.http.HttpResponse;
  +import org.apache.cocoon.environment.Request;
  +import org.apache.cocoon.environment.Response;
  +import org.apache.cocoon.environment.http.HttpContext;
   
   import org.xml.sax.EntityResolver;
   import org.xml.sax.SAXException;
  @@ -26,21 +25,21 @@
   /**
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
  - * @version CVS $Revision: 1.1.2.12 $ $Date: 2001/03/23 13:48:53 $
  + * @version CVS $Revision: 1.1.2.13 $ $Date: 2001/03/30 17:14:33 $
    */
   public abstract class ServletGenerator extends ComposerGenerator
   implements Composer {
   
  -    protected HttpRequest request=null;
  -    protected HttpResponse response=null;
  -    protected ServletContext context=null;
  +    protected Request request=null;
  +    protected Response response=null;
  +    protected HttpContext context=null;
   
       public void setup(EntityResolver resolver, Map objectModel, String src, 
Parameters par)
           throws ProcessingException, SAXException, IOException {
   
         super.setup(resolver, objectModel, src, par);
  -      this.request = (HttpRequest) objectModel.get(Constants.REQUEST_OBJECT);
  -      this.response = (HttpResponse) 
objectModel.get(Constants.RESPONSE_OBJECT);
  -      this.context = (ServletContext) 
objectModel.get(Constants.CONTEXT_OBJECT);
  +      this.request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +      this.response = (Response) objectModel.get(Constants.RESPONSE_OBJECT);
  +      this.context = (HttpContext) objectModel.get(Constants.CONTEXT_OBJECT);
       }
   }
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.9   +9 -9      
xml-cocoon/src/org/apache/cocoon/reading/Attic/DatabaseReader.java
  
  Index: DatabaseReader.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/reading/Attic/DatabaseReader.java,v
  retrieving revision 1.1.2.8
  retrieving revision 1.1.2.9
  diff -u -r1.1.2.8 -r1.1.2.9
  --- DatabaseReader.java       2001/03/23 13:48:54     1.1.2.8
  +++ DatabaseReader.java       2001/03/30 17:14:35     1.1.2.9
  @@ -35,8 +35,8 @@
   
   import org.xml.sax.SAXException;
   
  -import org.apache.cocoon.environment.http.HttpRequest;
  -import org.apache.cocoon.environment.http.HttpResponse;
  +import org.apache.cocoon.environment.Request;
  +import org.apache.cocoon.environment.Response;
   
   /**
    * This Reader pulls a resource from a database.  It is configured with
  @@ -108,18 +108,18 @@
               ResultSet set = statement.executeQuery();
               if (set.next() == false) throw new 
ResourceNotFoundException("There is no image with that key");
   
  -            HttpResponse res = (HttpResponse) 
objectModel.get(Constants.RESPONSE_OBJECT);
  -            HttpRequest req = (HttpRequest) 
objectModel.get(Constants.REQUEST_OBJECT);
  +            Response response = (Response) 
objectModel.get(Constants.RESPONSE_OBJECT);
  +            Request request = (Request) 
objectModel.get(Constants.REQUEST_OBJECT);
   
  -            if (this.modifiedSince(set, req, res)) {
  +            if (this.modifiedSince(set, request, response)) {
                   Blob object = set.getBlob(1);
   
                   if (object == null) {
                       throw new ResourceNotFoundException("There is no image 
with that key");
                   }
   
  -                
res.setContentType(this.parameters.getParameter("content-type", ""));
  -                this.serialize(object, res);
  +                
response.setContentType(this.parameters.getParameter("content-type", ""));
  +                this.serialize(object, response);
               }
   
               con.commit();
  @@ -187,7 +187,7 @@
        * more prone to change than filesystems, and don't have intrinsic
        * timestamps on column updates.
        */
  -    public boolean modifiedSince(ResultSet set, HttpRequest request, 
HttpResponse response)
  +    public boolean modifiedSince(ResultSet set, Request request, Response 
response)
       throws SQLException {
           String lastModified = this.parameters.getParameter("last-modified", 
null);
   
  @@ -207,7 +207,7 @@
       /**
        * This method actually performs the serialization.
        */
  -    public void serialize(Blob object, HttpResponse response)
  +    public void serialize(Blob object, Response response)
       throws IOException, SQLException {
           if (object == null) {
               throw new SQLException("The Blob is empty!");
  
  
  
  1.1.2.25  +19 -20    
xml-cocoon/src/org/apache/cocoon/reading/Attic/ResourceReader.java
  
  Index: ResourceReader.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/reading/Attic/ResourceReader.java,v
  retrieving revision 1.1.2.24
  retrieving revision 1.1.2.25
  diff -u -r1.1.2.24 -r1.1.2.25
  --- ResourceReader.java       2001/03/23 13:48:54     1.1.2.24
  +++ ResourceReader.java       2001/03/30 17:14:35     1.1.2.25
  @@ -19,15 +19,14 @@
   import java.util.Hashtable;
   import java.util.Date;
   
  -import javax.servlet.ServletContext;
  -
   import org.apache.cocoon.Constants;
   import org.apache.cocoon.ProcessingException;
   import org.apache.cocoon.ResourceNotFoundException;
   import org.apache.cocoon.Roles;
   import org.apache.cocoon.components.url.URLFactory;
  -import org.apache.cocoon.environment.http.HttpRequest;
  -import org.apache.cocoon.environment.http.HttpResponse;
  +import org.apache.cocoon.environment.Request;
  +import org.apache.cocoon.environment.Response;
  +import org.apache.cocoon.environment.Context;
   
   import org.apache.avalon.ComponentManager;
   import org.apache.avalon.Composer;
  @@ -38,7 +37,7 @@
   /**
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
  - * @version CVS $Revision: 1.1.2.24 $ $Date: 2001/03/23 13:48:54 $
  + * @version CVS $Revision: 1.1.2.25 $ $Date: 2001/03/30 17:14:35 $
    *
    * The <code>ResourceReader</code> component is used to serve binary data
    * in a sitemap pipeline. It makes use of HTTP Headers to determine if
  @@ -66,8 +65,8 @@
        * Generates the requested resource.
        */
       public void generate() throws IOException, ProcessingException {
  -        HttpRequest req = (HttpRequest) 
objectModel.get(Constants.REQUEST_OBJECT);
  -        HttpResponse res = (HttpResponse) 
objectModel.get(Constants.RESPONSE_OBJECT);
  +        Request request = (Request) 
objectModel.get(Constants.REQUEST_OBJECT);
  +        Response response = (Response) 
objectModel.get(Constants.RESPONSE_OBJECT);
           URLFactory urlFactory = null;
   
           try {
  @@ -77,11 +76,11 @@
               throw new ProcessingException ("cannot obtain the URLFactory", 
e);
           }
   
  -        if (res == null) {
  +        if (response == null) {
              throw new ProcessingException ("Missing a Response object in the 
objectModel");
           }
   
  -        if (req == null) {
  +        if (request == null) {
              throw new ProcessingException ("Missing a Request object in the 
objectModel");
           }
   
  @@ -98,7 +97,7 @@
                   url = urlFactory.getURL (src);
                   conn = url.openConnection();
   
  -                if (!modified (conn.getLastModified(), req, res)) {
  +                if (!modified (conn.getLastModified(), request, response)) {
                       return;
                   }
   
  @@ -109,7 +108,7 @@
                   url = urlFactory.getURL (src);
                   file = new File (url.getFile());
   
  -                if (!modified (file.lastModified(), req, res)) {
  +                if (!modified (file.lastModified(), request, response)) {
                       return;
                   }
   
  @@ -131,17 +130,17 @@
           try {
               String mimeType = this.getMimeType();
               if (mimeType != null) {
  -                res.setContentType(mimeType);
  +                response.setContentType(mimeType);
               }
   
  -            res.setContentLength((int) len);
  +            response.setContentLength((int) len);
               long expires = parameters.getParameterAsInteger("expires", -1);
   
               if (expires > 0) {
  -                res.setDateHeader("Expires", new Date().getTime() + expires);
  +                response.setDateHeader("Expires", new Date().getTime() + 
expires);
               }
   
  -            res.setHeader("Accept-Ranges", "bytes");
  +            response.setHeader("Accept-Ranges", "bytes");
   
               byte[] buffer = new byte[8192];
               int length = -1;
  @@ -159,12 +158,12 @@
       /**
        * Checks if the file has been modified
        */
  -    private boolean modified (long lastModified, HttpRequest req, 
HttpResponse res) {
  -        res.setDateHeader("Last-Modified", lastModified);
  -        long if_modified_since = req.getDateHeader("if-modified-since");
  +    private boolean modified (long lastModified, Request request, Response 
response) {
  +        response.setDateHeader("Last-Modified", lastModified);
  +        long if_modified_since = request.getDateHeader("if-modified-since");
   
           if (if_modified_since >= lastModified) {
  -            res.setStatus(HttpResponse.SC_NOT_MODIFIED);
  +            
response.setStatus(org.apache.cocoon.environment.http.HttpResponse.SC_NOT_MODIFIED);
           }
   
           getLogger().debug("ResourceReader: resource has " + 
((if_modified_since < lastModified) ? "" : "not ") + "been modified");
  @@ -175,7 +174,7 @@
        * Returns the mime-type of the resource in process.
        */
       public String getMimeType () {
  -        ServletContext ctx = (ServletContext) 
objectModel.get(Constants.CONTEXT_OBJECT);
  +        Context ctx = (Context) objectModel.get(Constants.CONTEXT_OBJECT);
   
           if (ctx != null) {
              return ctx.getMimeType(this.source);
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.5   +10 -11    
xml-cocoon/src/org/apache/cocoon/selection/helpers/Attic/CodedSelectorHelper.java
  
  Index: CodedSelectorHelper.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/selection/helpers/Attic/CodedSelectorHelper.java,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- CodedSelectorHelper.java  2001/03/23 13:48:55     1.1.2.4
  +++ CodedSelectorHelper.java  2001/03/30 17:14:37     1.1.2.5
  @@ -11,12 +11,11 @@
   
   import java.util.Map;
   
  -import javax.servlet.ServletContext;
  -import javax.servlet.ServletConfig;
   import javax.servlet.http.HttpSession;
   
  -import org.apache.cocoon.environment.http.HttpRequest;
  -import org.apache.cocoon.environment.http.HttpResponse;
  +import org.apache.cocoon.environment.Request;
  +import org.apache.cocoon.environment.Response;
  +import org.apache.cocoon.environment.Context;
   
   /**
    * This abstract class provides the basis for testing the environment with
  @@ -25,7 +24,7 @@
    * variables for developer ease.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Marcus Crafter</a>
  - * @version CVS $Revision: 1.1.2.4 $ $Date: 2001/03/23 13:48:55 $
  + * @version CVS $Revision: 1.1.2.5 $ $Date: 2001/03/30 17:14:37 $
    */
   public abstract class CodedSelectorHelper
   {
  @@ -35,17 +34,17 @@
   
       protected void initialize(Map objectModel)
       {
  -        context = (ServletContext)
  +        context = (Context)
                     objectModel.get(Constants.CONTEXT_OBJECT);
  -        request = (HttpRequest)
  +        request = (Request)
                     objectModel.get(Constants.REQUEST_OBJECT);
  -        response = (HttpResponse)
  +        response = (Response)
                      objectModel.get(Constants.RESPONSE_OBJECT);
           session = request.getSession(false);
       }
   
  -    protected ServletContext context;
  -    protected HttpRequest request;
  -    protected HttpResponse response;
  +    protected Context context;
  +    protected Request request;
  +    protected Response response;
       protected HttpSession session;
   }
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.15  +1 -3      
xml-cocoon/src/org/apache/cocoon/sitemap/Attic/LinkTranslator.java
  
  Index: LinkTranslator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/sitemap/Attic/LinkTranslator.java,v
  retrieving revision 1.1.2.14
  retrieving revision 1.1.2.15
  diff -u -r1.1.2.14 -r1.1.2.15
  --- LinkTranslator.java       2001/03/19 21:20:39     1.1.2.14
  +++ LinkTranslator.java       2001/03/30 17:14:38     1.1.2.15
  @@ -13,8 +13,6 @@
   
   import java.util.Map;
   
  -import javax.servlet.http.HttpServletRequest;
  -
   import org.xml.sax.SAXException;
   import org.xml.sax.Attributes;
   import org.xml.sax.EntityResolver;
  @@ -29,7 +27,7 @@
   
   /**
    * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
  - * @version CVS $Revision: 1.1.2.14 $ $Date: 2001/03/19 21:20:39 $
  + * @version CVS $Revision: 1.1.2.15 $ $Date: 2001/03/30 17:14:38 $
    */
   
   public class LinkTranslator extends ExtendedXLinkPipe implements Transformer 
{
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.13  +3 -3      
xml-cocoon/src/org/apache/cocoon/transformation/Attic/TraxTransformer.java
  
  Index: TraxTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/transformation/Attic/TraxTransformer.java,v
  retrieving revision 1.1.2.12
  retrieving revision 1.1.2.13
  diff -u -r1.1.2.12 -r1.1.2.13
  --- TraxTransformer.java      2001/03/23 13:48:56     1.1.2.12
  +++ TraxTransformer.java      2001/03/30 17:14:40     1.1.2.13
  @@ -17,7 +17,7 @@
   
   import java.lang.reflect.Method;
   
  -import org.apache.cocoon.environment.http.HttpRequest;
  +import org.apache.cocoon.environment.Request;
   
   import org.apache.avalon.Component;
   import org.apache.avalon.configuration.ConfigurationException;
  @@ -58,7 +58,7 @@
    *         (Apache Software Foundation, Exoffice Technologies)
    * @author <a href="mailto:[EMAIL PROTECTED]">Davanum Srinivas</a>
    * @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a>
  - * @version CVS $Revision: 1.1.2.12 $ $Date: 2001/03/23 13:48:56 $
  + * @version CVS $Revision: 1.1.2.13 $ $Date: 2001/03/30 17:14:40 $
    */
   public class TraxTransformer extends ContentHandlerWrapper
   implements Transformer, Composer, Poolable, Recyclable, Configurable {
  @@ -161,7 +161,7 @@
       throws SAXException, ProcessingException, IOException {
   
           /** The Request object */
  -        HttpRequest request = (HttpRequest) 
objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = (Request) 
objectModel.get(Constants.REQUEST_OBJECT);
   
           // Check the stylesheet uri
           String xsluri = src;
  
  
  
  1.1.2.18  +3 -3      
xml-cocoon/src/org/apache/cocoon/transformation/Attic/XTTransformer.java
  
  Index: XTTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/transformation/Attic/XTTransformer.java,v
  retrieving revision 1.1.2.17
  retrieving revision 1.1.2.18
  diff -u -r1.1.2.17 -r1.1.2.18
  --- XTTransformer.java        2001/03/23 13:48:56     1.1.2.17
  +++ XTTransformer.java        2001/03/30 17:14:40     1.1.2.18
  @@ -14,7 +14,7 @@
   import java.util.Map;
   import java.util.HashMap;
   
  -import org.apache.cocoon.environment.http.HttpRequest;
  +import org.apache.cocoon.environment.Request;
   
   import org.apache.log.Logger;
   import org.apache.avalon.Loggable;
  @@ -71,7 +71,7 @@
    * This Transformer use the XT processor.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Sahuc Sebastien</a>
  - * @version CVS $Revision: 1.1.2.17 $ $Date: 2001/03/23 13:48:56 $
  + * @version CVS $Revision: 1.1.2.18 $ $Date: 2001/03/30 17:14:40 $
    */
   public class XTTransformer extends DocumentHandlerWrapper
   implements Transformer, Composer, Loggable, Poolable {
  @@ -119,7 +119,7 @@
       throws SAXException, ProcessingException, IOException {
   
           /** The Request object */
  -        HttpRequest request = (HttpRequest) 
objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = (Request) 
objectModel.get(Constants.REQUEST_OBJECT);
           if (request == null) {
               throw new ProcessingException ("Missing request object in 
objectModel");
           }
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.12  +1 -3      
xml-cocoon/src/org/apache/cocoon/util/Attic/ClassUtils.java
  
  Index: ClassUtils.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/util/Attic/ClassUtils.java,v
  retrieving revision 1.1.2.11
  retrieving revision 1.1.2.12
  diff -u -r1.1.2.11 -r1.1.2.12
  --- ClassUtils.java   2001/02/14 11:39:56     1.1.2.11
  +++ ClassUtils.java   2001/03/30 17:14:41     1.1.2.12
  @@ -14,14 +14,12 @@
   
   import java.io.IOException;
   
  -import javax.servlet.ServletContext;
  -
   /**
    * A collection of class management utility methods.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
    * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
  - * @version CVS $Revision: 1.1.2.11 $ $Date: 2001/02/14 11:39:56 $
  + * @version CVS $Revision: 1.1.2.12 $ $Date: 2001/03/30 17:14:41 $
    */
   public class ClassUtils {
   
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.3   +5 -5      
xml-cocoon/src/org/apache/cocoon/util/url/context/Attic/Handler.java
  
  Index: Handler.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/util/url/context/Attic/Handler.java,v
  retrieving revision 1.1.2.2
  retrieving revision 1.1.2.3
  diff -u -r1.1.2.2 -r1.1.2.3
  --- Handler.java      2001/03/12 05:55:25     1.1.2.2
  +++ Handler.java      2001/03/30 17:14:43     1.1.2.3
  @@ -13,24 +13,24 @@
   import java.net.URLStreamHandler;
   import java.io.IOException;
   import java.io.FileNotFoundException;
  -import javax.servlet.ServletContext;
  +import org.apache.cocoon.environment.Context;
   
   /**
    *  This class implements the handler for the context: URL
    *
    * @author: <a href="mailto:[EMAIL PROTECTED]">Ovidiu Predescu</a>
    * @author: <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
  - * @version CVS $Revision: 1.1.2.2 $ $Date: 2001/03/12 05:55:25 $
  + * @version CVS $Revision: 1.1.2.3 $ $Date: 2001/03/30 17:14:43 $
    */
   public class Handler extends URLStreamHandler {
   
  -    /** The ServletContext */
  -    private static ServletContext context;
  +    /** The Context */
  +    private static Context context;
   
       /**
        * Sets the ServletContext to pull files from
        */
  -    public static void setContext(ServletContext context) {
  +    public static void setContext(Context context) {
           if (Handler.context == null) {
               Handler.context = context;
           }
  
  
  

----------------------------------------------------------------------
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