You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by vg...@apache.org on 2002/06/12 01:54:54 UTC

cvs commit: xml-cocoon2/src/scratchpad/src/org/apache/cocoon/transformation CastorTransformer.java

vgritsenko    2002/06/11 16:54:54

  Modified:    src/scratchpad/src/org/apache/cocoon/transformation
                        CastorTransformer.java
  Log:
  Use ObjectModelHelper instead of deprecated Constants
  
  Revision  Changes    Path
  1.2       +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.2
  diff -u -r1.1 -r1.2
  --- CastorTransformer.java	7 Mar 2002 16:09:47 -0000	1.1
  +++ CastorTransformer.java	11 Jun 2002 23:54:54 -0000	1.2
  @@ -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:mauch@imkenberg.de">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){
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     webmaster@xml.apache.org
To unsubscribe, e-mail:          cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org