vgritsenko    2002/06/11 16:54:54

  Modified:    src/java/org/apache/cocoon/acting Tag: cocoon_2_0_3_branch
                        SetCharacterEncodingAction.java
               src/java/org/apache/cocoon/matching Tag: cocoon_2_0_3_branch
                        CookieMatcher.java
               src/scratchpad/src/org/apache/cocoon/acting Tag:
                        cocoon_2_0_3_branch DbXMLAuthenticatorAction.java
               src/scratchpad/src/org/apache/cocoon/acting/modular Tag:
                        cocoon_2_0_3_branch TestAction.java
               src/scratchpad/src/org/apache/cocoon/reading Tag:
                        cocoon_2_0_3_branch DirectoryZipArchiver.java
                        ImageReader.java
               src/scratchpad/src/org/apache/cocoon/samples/castor Tag:
                        cocoon_2_0_3_branch TestBeanAction.java
               src/scratchpad/src/org/apache/cocoon/samples/xmlform Tag:
                        cocoon_2_0_3_branch FormBinderAction.java
                        ValidatingFormAction.java
               src/scratchpad/src/org/apache/cocoon/transformation Tag:
                        cocoon_2_0_3_branch CastorTransformer.java
               src/scratchpad/src/org/apache/cocoon/transformation/pagination
                        Tag: cocoon_2_0_3_branch Paginator.java
  Log:
  Use ObjectModelHelper instead of deprecated Constants
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.2.2.1   +6 -5      
xml-cocoon2/src/java/org/apache/cocoon/acting/SetCharacterEncodingAction.java
  
  Index: SetCharacterEncodingAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/acting/SetCharacterEncodingAction.java,v
  retrieving revision 1.2
  retrieving revision 1.2.2.1
  diff -u -r1.2 -r1.2.2.1
  --- SetCharacterEncodingAction.java   22 Feb 2002 06:59:26 -0000      1.2
  +++ SetCharacterEncodingAction.java   11 Jun 2002 23:54:53 -0000      1.2.2.1
  @@ -50,13 +50,14 @@
   */
   package org.apache.cocoon.acting;
   
  -import org.apache.avalon.framework.parameters.Parameters;
  -import org.apache.avalon.framework.parameters.Parameterizable;
   import org.apache.avalon.framework.parameters.ParameterException;
  +import org.apache.avalon.framework.parameters.Parameterizable;
  +import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
  -import org.apache.cocoon.Constants;
  -import org.apache.cocoon.environment.Request;
  +
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
  +import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.SourceResolver;
   
   import java.util.Map;
  @@ -89,7 +90,7 @@
        * Set character encoding of current request.
        */
       public Map act (Redirector redirector, SourceResolver resolver, Map 
objectModel, String src, Parameters par) throws Exception {
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           if (request != null) {
               String form_encoding = par.getParameter("form-encoding", 
global_form_encoding);
               if (form_encoding != null) {
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +2 -2      
xml-cocoon2/src/java/org/apache/cocoon/matching/CookieMatcher.java
  
  Index: CookieMatcher.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/matching/CookieMatcher.java,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  --- CookieMatcher.java        3 Mar 2002 01:03:48 -0000       1.1
  +++ CookieMatcher.java        11 Jun 2002 23:54:53 -0000      1.1.2.1
  @@ -53,9 +53,9 @@
   import org.apache.avalon.framework.logger.AbstractLoggable;
   import org.apache.avalon.framework.parameters.Parameters;
   
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.Cookie;
   import org.apache.cocoon.environment.Request;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.sitemap.PatternException;
   
   import java.util.HashMap;
  @@ -75,7 +75,7 @@
               throw new PatternException("No cookie name given.");
           }
   
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           Cookie[] cookies = request.getCookies();
           HashMap result = null;
   
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +15 -12    
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/acting/DbXMLAuthenticatorAction.java
  
  Index: DbXMLAuthenticatorAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/acting/DbXMLAuthenticatorAction.java,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  --- DbXMLAuthenticatorAction.java     5 Mar 2002 11:02:31 -0000       1.1
  +++ DbXMLAuthenticatorAction.java     11 Jun 2002 23:54:53 -0000      1.1.2.1
  @@ -55,30 +55,33 @@
   
   package org.apache.cocoon.acting;
   
  -import org.apache.avalon.excalibur.datasource.DataSourceComponent;
   import org.apache.avalon.framework.configuration.Configuration;
   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;
   import org.apache.cocoon.environment.SourceResolver;
   
  +import org.apache.xpath.XPathAPI;
  +import org.apache.xpath.objects.XObject;
  +import org.w3c.dom.Node;
  +import org.xmldb.api.DatabaseManager;
  +import org.xmldb.api.base.Collection;
  +import org.xmldb.api.base.Database;
  +import org.xmldb.api.base.ResourceIterator;
  +import org.xmldb.api.base.ResourceSet;
  +import org.xmldb.api.base.XMLDBException;
  +import org.xmldb.api.modules.XMLResource;
  +import org.xmldb.api.modules.XPathQueryService;
  +
   import java.util.Collections;
   import java.util.HashMap;
   import java.util.Map;
   
  -
  -import org.xmldb.api.base.*;
  -import org.xmldb.api.modules.*;
  -import org.xmldb.api.*;
  -
  -import org.w3c.dom.*;
  -
  -import org.apache.xpath.*;
  -import org.apache.xpath.objects.*;
  -
   /**
    * This action is used to authenticate user by comparing several request
    * fields (username, password) with the values in a DBXML compliant database.
  @@ -161,7 +164,7 @@
             cs = false;
           }
   
  -        Request req = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request req = ObjectModelHelper.getRequest(objectModel);
   
           /* check request validity */
           if (req == null) {
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.2   +5 -10     
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/acting/modular/Attic/TestAction.java
  
  Index: TestAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/acting/modular/Attic/TestAction.java,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- TestAction.java   28 Apr 2002 19:59:52 -0000      1.1.2.1
  +++ TestAction.java   11 Jun 2002 23:54:53 -0000      1.1.2.2
  @@ -51,28 +51,23 @@
   
   package org.apache.cocoon.acting.modular;
   
  -import org.apache.avalon.framework.activity.Initializable;
  +import org.apache.avalon.framework.component.ComponentSelector;
   import org.apache.avalon.framework.configuration.Configurable;
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.configuration.ConfigurationException;
  -import org.apache.avalon.framework.parameters.ParameterException;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.avalon.framework.thread.ThreadSafe;
  -import org.apache.avalon.framework.component.ComponentSelector;
   
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.acting.ComposerAction;
  +import org.apache.cocoon.components.modules.input.InputModule;
  +import org.apache.cocoon.components.modules.output.OutputModule;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
  -import org.apache.cocoon.environment.Session;
   import org.apache.cocoon.environment.SourceResolver;
   
  -import org.apache.cocoon.components.modules.input.InputModule;
  -import org.apache.cocoon.components.modules.output.OutputModule;
  -
   import java.util.Enumeration;
   import java.util.Map;
  -import java.util.HashMap;
   
   /** Demo action that uses componentized input / output layer. In order
    * to stop combinatorial explosion of actions, matchers, and selectors
  @@ -121,7 +116,7 @@
                       String source, Parameters param ) throws Exception {
   
           // general setup
  -        Request request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
           if (request == null) {
             getLogger().error("no request object!");
             return(null);
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.3.2.1   +14 -29    
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/reading/DirectoryZipArchiver.java
  
  Index: DirectoryZipArchiver.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/reading/DirectoryZipArchiver.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- DirectoryZipArchiver.java 22 Feb 2002 06:58:03 -0000      1.3
  +++ DirectoryZipArchiver.java 11 Jun 2002 23:54:53 -0000      1.3.2.1
  @@ -50,36 +50,11 @@
   */
   package org.apache.cocoon.reading;
   
  -import java.io.InputStream;
  -import java.io.BufferedInputStream;
  -import java.io.FileInputStream;
  -import java.io.FileOutputStream;
  -import java.io.File;
  -import java.io.OutputStream;
  -import java.io.IOException;
  -
  -import java.net.URL;
  -
  -import java.util.Map;
  -import java.util.Date;
  -
  -import java.util.zip.ZipEntry;
  -import java.util.zip.ZipOutputStream;
  -
  -import org.apache.avalon.framework.component.Component;
  -import org.apache.avalon.framework.component.ComponentException;
  -import org.apache.avalon.framework.component.ComponentManager;
  -import org.apache.avalon.framework.component.Composable;
   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.TimeStampCacheValidity;
  -import org.apache.cocoon.util.HashUtil;
  -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.Source;
  @@ -87,6 +62,16 @@
   
   import org.xml.sax.SAXException;
   
  +import java.io.File;
  +import java.io.FileInputStream;
  +import java.io.IOException;
  +import java.io.InputStream;
  +import java.io.OutputStream;
  +import java.net.URL;
  +import java.util.Map;
  +import java.util.zip.ZipEntry;
  +import java.util.zip.ZipOutputStream;
  +
   /**
    * The <code>DirectoryZipArchiver</code> component creates a compressed zip
    * archive of the files contained in the directory passed with 'src'.
  @@ -110,8 +95,8 @@
       public void setup(SourceResolver resolver, Map objectModel, String src, 
Parameters par)
           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.request = ObjectModelHelper.getRequest(objectModel);
  +        this.response = ObjectModelHelper.getResponse(objectModel);
   
           this.inputSource = this.resolver.resolve(super.source);
   
  
  
  
  1.3.2.1   +22 -34    
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/reading/ImageReader.java
  
  Index: ImageReader.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/reading/ImageReader.java,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- ImageReader.java  22 Feb 2002 06:58:03 -0000      1.3
  +++ ImageReader.java  11 Jun 2002 23:54:53 -0000      1.3.2.1
  @@ -50,52 +50,40 @@
   */
   package org.apache.cocoon.reading;
   
  -import java.io.InputStream;
  -import java.io.BufferedInputStream;
  -import java.io.FileInputStream;
  -import java.io.FileOutputStream;
  -import java.io.File;
  -import java.io.OutputStream;
  -import java.io.ByteArrayOutputStream;
  -import java.io.IOException;
  -
  -import java.util.Map;
  -import java.util.Date;
  -
  -import java.awt.geom.AffineTransform;
  -
  -import java.awt.image.Raster;
  -import java.awt.image.WritableRaster;
  -import java.awt.image.AffineTransformOp;
  -
  -import com.sun.image.codec.jpeg.JPEGCodec;
  -import com.sun.image.codec.jpeg.JPEGImageEncoder;
  -import com.sun.image.codec.jpeg.JPEGImageDecoder;
  -import com.sun.image.codec.jpeg.JPEGDecodeParam;
  -import com.sun.image.codec.jpeg.JPEGEncodeParam;
  -import com.sun.image.codec.jpeg.ImageFormatException;
  -
  -import org.apache.avalon.framework.component.Component;
  -import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
   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.TimeStampCacheValidity;
  -import org.apache.cocoon.util.HashUtil;
   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.Source;
   import org.apache.cocoon.environment.SourceResolver;
  +import org.apache.cocoon.util.HashUtil;
   
  +import com.sun.image.codec.jpeg.ImageFormatException;
  +import com.sun.image.codec.jpeg.JPEGCodec;
  +import com.sun.image.codec.jpeg.JPEGDecodeParam;
  +import com.sun.image.codec.jpeg.JPEGImageDecoder;
  +import com.sun.image.codec.jpeg.JPEGImageEncoder;
   import org.xml.sax.SAXException;
   
  +import java.awt.geom.AffineTransform;
  +import java.awt.image.AffineTransformOp;
  +import java.awt.image.Raster;
  +import java.awt.image.WritableRaster;
  +import java.io.ByteArrayOutputStream;
  +import java.io.IOException;
  +import java.io.InputStream;
  +import java.io.OutputStream;
  +import java.util.Date;
  +import java.util.Map;
  +
   /**
    * The <code>ImageReader</code> component is used to serve binary image data
    * in a sitemap pipeline. It makes use of HTTP Headers to determine if
  @@ -137,8 +125,8 @@
       public void setup(SourceResolver resolver, Map objectModel, String src, 
Parameters par)
           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.request = ObjectModelHelper.getRequest(objectModel);
  +        this.response = ObjectModelHelper.getResponse(objectModel);
           this.width = par.getParameterAsInteger("width", 0);
           this.height = par.getParameterAsInteger("height", 0);
           this.expireTime = par.getParameterAsInteger("expire-time", -1);
  @@ -285,7 +273,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(objectModel);
           return (ctx != null) ? ctx.getMimeType(this.source) : null;
       }
   }
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +14 -11    
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/samples/castor/TestBeanAction.java
  
  Index: TestBeanAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/samples/castor/TestBeanAction.java,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  --- TestBeanAction.java       7 Mar 2002 16:09:47 -0000       1.1
  +++ TestBeanAction.java       11 Jun 2002 23:54:53 -0000      1.1.2.1
  @@ -1,35 +1,38 @@
   package org.apache.cocoon.samples.castor;
   
  -import java.util.Map;
  -import org.apache.cocoon.environment.Redirector;
  -import org.apache.cocoon.environment.SourceResolver;
   import org.apache.avalon.framework.parameters.Parameters;
  -import org.apache.cocoon.acting.*;
  +
  +import org.apache.cocoon.acting.AbstractAction;
  +import org.apache.cocoon.environment.Context;
  +import org.apache.cocoon.environment.ObjectModelHelper;
  +import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.Session;
  -import org.apache.cocoon.environment.Context;
  +import org.apache.cocoon.environment.SourceResolver;
  +
  +import java.util.Map;
   
   
   public class TestBeanAction extends AbstractAction {
   
     public TestBeanAction() {
     }
  -  public Map act(Redirector redirector, SourceResolver resolver, Map objectmodel, 
String src, Parameters param) throws java.lang.Exception {
  -      Request request =(Request)objectmodel.get(Constants.REQUEST_OBJECT);
  -      Context context = (Context)objectmodel.get(Constants.CONTEXT_OBJECT);
  +
  +  public Map act(Redirector redirector, SourceResolver resolver, Map objectModel, 
String src, Parameters param) throws java.lang.Exception {
  +      Request request = ObjectModelHelper.getRequest(objectModel);
  +      Context context = ObjectModelHelper.getContext(objectModel);
         if(context != null)
           request.setAttribute("Wale",new  TestBean("Wale in the big sea","context"));
   
         Session session =request.getSession(true);
         session.setAttribute("Mouse",new  TestBean("Liveing in the 
session","session"));
  -      objectmodel.put("Lion", new TestBean("Lion:walking on the sitemap","sitemap") 
);
  +      objectModel.put("Lion", new TestBean("Lion:walking on the sitemap","sitemap") 
);
         request.setAttribute("Hamster",new TestBean("Hamster:Wer hat nach mir 
gefragt","request")  );
         session.setAttribute("Elefant",new  TestBean("Elefant:from 
Africa","session"));
         request.setAttribute("Elefant",new  TestBean("Elefant:from India","request"));
   
   
  -      return objectmodel;
  +      return objectModel;
   
     }
   }
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +10 -10    
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/samples/xmlform/Attic/FormBinderAction.java
  
  Index: FormBinderAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/samples/xmlform/Attic/FormBinderAction.java,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  --- FormBinderAction.java     4 Apr 2002 12:28:49 -0000       1.1
  +++ FormBinderAction.java     11 Jun 2002 23:54:53 -0000      1.1.2.1
  @@ -1,23 +1,23 @@
   package org.apache.cocoon.samples.xmlform;
   
  -import java.util.Map;
  -import org.apache.cocoon.environment.Redirector;
  -import org.apache.cocoon.environment.SourceResolver;
   import org.apache.avalon.framework.parameters.Parameters;
  -import org.apache.cocoon.acting.*;
  +
  +import org.apache.cocoon.acting.AbstractAction;
  +import org.apache.cocoon.environment.ObjectModelHelper;
  +import org.apache.cocoon.environment.Redirector;
   import org.apache.cocoon.environment.Request;
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.Session;
  -import org.apache.cocoon.environment.Context;
  -
  +import org.apache.cocoon.environment.SourceResolver;
   import org.apache.cocoon.xmlform.FormBeanBinder;
   
  +import java.util.Map;
  +
   public class FormBinderAction extends AbstractAction {
   
     public FormBinderAction() {
     }
  -  public Map act(Redirector redirector, SourceResolver resolver, Map objectmodel, 
String src, Parameters param) throws java.lang.Exception {
  -      Request request =(Request)objectmodel.get(Constants.REQUEST_OBJECT);
  +  public Map act(Redirector redirector, SourceResolver resolver, Map objectModel, 
String src, Parameters param) throws java.lang.Exception {
  +      Request request = ObjectModelHelper.getRequest(objectModel);
         Session session = request.getSession();
   
         String formName = "xmlform";
  @@ -36,7 +36,7 @@
           jBean.incrementCount();
           }
   
  -      return objectmodel;
  +      return objectModel;
     }
   }
   
  
  
  
  1.3.2.2   +22 -40    
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/samples/xmlform/Attic/ValidatingFormAction.java
  
  Index: ValidatingFormAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/samples/xmlform/Attic/ValidatingFormAction.java,v
  retrieving revision 1.3.2.1
  retrieving revision 1.3.2.2
  diff -u -r1.3.2.1 -r1.3.2.2
  --- ValidatingFormAction.java 24 May 2002 09:06:54 -0000      1.3.2.1
  +++ ValidatingFormAction.java 11 Jun 2002 23:54:53 -0000      1.3.2.2
  @@ -62,43 +62,28 @@
    */
   package org.apache.cocoon.samples.xmlform;
   
  +import org.apache.avalon.framework.parameters.Parameters;
   
  -// Java classes
  -import java.util.Map;
  -import java.util.HashMap;
  -import java.util.SortedSet;
  -import java.util.Iterator;
  -import java.util.Properties;
  -import java.io.InputStream;
  -import java.io.FileInputStream;
  -import java.io.File;
  -
  -// XML classes
  -import javax.xml.transform.stream.StreamSource;
  -import javax.xml.transform.TransformerException;
  -import org.xml.sax.InputSource;
  -import org.w3c.dom.Node;
  -import org.w3c.dom.NodeList;
  -
  -// Cocoon classes
  +import org.apache.cocoon.acting.AbstractAction;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Redirector;
  -import org.apache.cocoon.environment.SourceResolver;
  -import org.apache.avalon.framework.parameters.Parameters;
  -import org.apache.cocoon.acting.*;
   import org.apache.cocoon.environment.Request;
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.Session;
  -import org.apache.cocoon.environment.Context;
  -
  -// Schematron classes
  -import org.apache.cocoon.validation.SchemaFactory;
  +import org.apache.cocoon.environment.SourceResolver;
   import org.apache.cocoon.validation.Schema;
  +import org.apache.cocoon.validation.SchemaFactory;
   import org.apache.cocoon.validation.Validator;
  -import org.apache.cocoon.validation.Violation;
  -
  -// Cocoon Form
  -import org.apache.cocoon.xmlform.FormBeanBinder;
   import org.apache.cocoon.xmlform.Form;
  +import org.apache.cocoon.xmlform.FormBeanBinder;
  +
  +import org.xml.sax.InputSource;
  +
  +import java.io.File;
  +import java.io.FileInputStream;
  +import java.io.InputStream;
  +import java.util.HashMap;
  +import java.util.Map;
  +import java.util.SortedSet;
   
   /**
    * This simple action demonstrates binding between
  @@ -128,7 +113,7 @@
     
     
     public Map act(Redirector redirector, SourceResolver resolver, Map objectModel, 
String src, Parameters param) throws java.lang.Exception {
  -      Request request =(Request)objectModel.get(Constants.REQUEST_OBJECT);
  +      Request request = ObjectModelHelper.getRequest(objectModel);
         Session session = request.getSession();
   
         // initialize validator if necessary
  @@ -223,9 +208,6 @@
    
     /**
      * validates a bean 
  -   *
  -   * @param formBean the bean to be validated
  -   * @param phase the validation phase
      */
     protected synchronized SortedSet validate( Map objectModel, Form form )
     {
  @@ -233,10 +215,10 @@
     }
     
   
  -    /**
  +  /**
      * validates a bean 
      *
  -   * @param formBean the bean to be validated
  +   * @param form the bean to be validated
      * @param phase the validation phase
      */
     protected synchronized SortedSet validate( Map objectModel, Form form, String 
phase )
  @@ -256,7 +238,7 @@
         if (violations != null)
         {
           form.setViolation( violations );
  -        //Request request =(Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        //Request request = ObjectModelHelper.getRequest(objectModel);
         }
       return violations;
     }
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.1   +35 -40    
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/transformation/CastorTransformer.java
  
  Index: CastorTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/transformation/CastorTransformer.java,v
  retrieving revision 1.1
  retrieving revision 1.1.2.1
  diff -u -r1.1 -r1.1.2.1
  --- CastorTransformer.java    7 Mar 2002 16:09:47 -0000       1.1
  +++ CastorTransformer.java    11 Jun 2002 23:54:53 -0000      1.1.2.1
  @@ -1,32 +1,28 @@
   package org.apache.cocoon.transformation;
   
  -import org.apache.cocoon.environment.SourceResolver;
  -import java.util.Map;
  +import org.apache.avalon.framework.configuration.Configurable;
  +import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.parameters.Parameters;
  -import org.apache.cocoon.transformation.*;
  -import org.apache.cocoon.xml.*;
  +
  +import org.apache.cocoon.environment.Context;
   import org.apache.cocoon.environment.Request;
  -import org.apache.cocoon.Constants;
   import org.apache.cocoon.environment.Session;
  +import org.apache.cocoon.environment.SourceResolver;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   
  -import org.exolab.castor.xml.*;
   import org.exolab.castor.mapping.Mapping;
   import org.exolab.castor.mapping.MappingException;
  -
  -
  -import org.xml.sax.HandlerBase;
  +import org.exolab.castor.xml.Marshaller;
   import org.xml.sax.AttributeList;
   import org.xml.sax.Attributes;
  -import org.xml.sax.helpers.AttributesImpl;
  -import org.xml.sax.helpers.AttributeListImpl;
  +import org.xml.sax.HandlerBase;
   import org.xml.sax.SAXException;
  -import org.xml.sax.Attributes;
  -import java.util.HashMap;
  -import java.io.File;
  +import org.xml.sax.helpers.AttributesImpl;
  +
   import java.io.IOException;
  -import org.apache.avalon.framework.configuration.Configuration;
  -import org.apache.avalon.framework.configuration.Configurable;
  -import org.apache.cocoon.environment.Context;
  +import java.util.HashMap;
  +import java.util.Map;
  +
   /**
    * Description: Marshals a object from the Sitemap, Session, Request or
    * the Conext into a series of SAX events
  @@ -59,29 +55,28 @@
    * Author <a href="mailto:[EMAIL PROTECTED]";>Thorsten Mauch</a>
    *
    */
  -
   public class CastorTransformer extends AbstractTransformer implements Configurable {
  -  private static String CASTOR_URI="http://castor.exolab.org/cocoontransfomer";;
  -  private boolean in_castor_element = false;
  -  final static String CMD_INSERT_BEAN="InsertBean";
  -  final static String ATTRIB_NAME=  "name";
  -  final static String ATTRIB_SCOPE=  "scope";
  -  final static String VALUE_SITEMAP ="sitemap";
  -  final static String VALUE_SESSION ="session";
  -  final static String VALUE_REQUEST ="request";
  -  final static String VALUE_CONTEXT ="context";
  -
  -  final static String MAPPING_CONFIG ="mapping";
  -  private final static String FILE_PREFIX="file:";
  -
  -  private HandlerBase CastorEventAdapter;
  -  private Map objectModel;
  -  // stores all used mappings in the cache
  -  private static HashMap mappingCache;
  -  private String defaultmapping="castor/mapping.xml";
  -  private SourceResolver resolver;
  +    private static String CASTOR_URI="http://castor.exolab.org/cocoontransfomer";;
  +    private boolean in_castor_element = false;
  +    final static String CMD_INSERT_BEAN="InsertBean";
  +    final static String ATTRIB_NAME=  "name";
  +    final static String ATTRIB_SCOPE=  "scope";
  +    final static String VALUE_SITEMAP ="sitemap";
  +    final static String VALUE_SESSION ="session";
  +    final static String VALUE_REQUEST ="request";
  +    final static String VALUE_CONTEXT ="context";
  +
  +    final static String MAPPING_CONFIG ="mapping";
  +    private final static String FILE_PREFIX="file:";
  +
  +    private HandlerBase CastorEventAdapter;
  +    private Map objectModel;
  +    // stores all used mappings in the cache
  +    private static HashMap mappingCache;
  +    private String defaultmapping="castor/mapping.xml";
  +    private SourceResolver resolver;
   
  -  public CastorTransformer() {
  +    public CastorTransformer() {
   
       /**
        * Inner class eventhandler, forward the Castor SAX events
  @@ -154,7 +149,7 @@
           String mapping = attr.getValue("mapping");
           Object toInsert;
   
  -        Request request =(Request)objectModel.get(Constants.REQUEST_OBJECT);
  +        Request request = ObjectModelHelper.getRequest(objectModel);
   
           if(name == null){
               getLogger().error("attribut to insert not set");
  @@ -192,7 +187,7 @@
               }
             }
             if(sourcemap == null || VALUE_CONTEXT.equals(sourcemap)){
  -            Context context = (Context)objectModel.get(Constants.CONTEXT_OBJECT );
  +            Context context = ObjectModelHelper.getContext(objectModel);
               if(context != null){
                 toInsert=context.getAttribute(name);
                 if(toInsert != null){
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.7.2.1   +7 -15     
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/transformation/pagination/Paginator.java
  
  Index: Paginator.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/transformation/pagination/Paginator.java,v
  retrieving revision 1.7
  retrieving revision 1.7.2.1
  diff -u -r1.7 -r1.7.2.1
  --- Paginator.java    29 Mar 2002 20:12:08 -0000      1.7
  +++ Paginator.java    11 Jun 2002 23:54:54 -0000      1.7.2.1
  @@ -51,41 +51,33 @@
   
   package org.apache.cocoon.transformation.pagination;
   
  -import java.io.IOException;
  -import java.util.HashMap;
  -import java.util.Iterator;
  -import java.util.Map;
  -
   import org.apache.avalon.framework.activity.Disposable;
   import org.apache.avalon.framework.component.Component;
  -import org.apache.avalon.framework.component.ComponentException;
   import org.apache.avalon.framework.component.ComponentManager;
   import org.apache.avalon.framework.component.Composable;
   import org.apache.avalon.framework.parameters.Parameters;
  -import org.apache.avalon.excalibur.pool.Poolable;
   
  -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.CompositeCacheValidity;
  -import org.apache.cocoon.caching.ParametersCacheValidity;
   import org.apache.cocoon.caching.TimeStampCacheValidity;
   import org.apache.cocoon.components.parser.Parser;
   import org.apache.cocoon.components.store.Store;
  +import org.apache.cocoon.environment.ObjectModelHelper;
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.environment.Source;
   import org.apache.cocoon.environment.SourceResolver;
  -import org.apache.cocoon.util.HashUtil;
  -import org.apache.cocoon.xml.ContentHandlerWrapper;
  -import org.apache.cocoon.xml.XMLConsumer;
   import org.apache.cocoon.transformation.AbstractTransformer;
  +import org.apache.cocoon.util.HashUtil;
   
   import org.xml.sax.Attributes;
   import org.xml.sax.SAXException;
  -import org.xml.sax.helpers.DefaultHandler;
   import org.xml.sax.helpers.AttributesImpl;
   
  +import java.io.IOException;
  +import java.util.Map;
  +
   /**
    * A paginating transformer.
    *
  @@ -169,7 +161,7 @@
           this.itemGroup = par.getParameter("item-group", "");
           getLogger().debug("Paginating with [page = " + this.page + ", item = " + 
this.item + ", item-group = " + this.itemGroup + "]");
   
  -        this.request = (Request) objectModel.get(Constants.REQUEST_OBJECT);
  +        this.request = ObjectModelHelper.getRequest(objectModel);
           this.requestURI = request.getRequestURI();
   
           // Get the pagesheet factory from the Store if available,
  
  
  

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