bloritsch    01/09/06 13:04:13

  Modified:    src/org/apache/cocoon/acting Tag: cocoon_20_branch
                        AbstractDatabaseAction.java
               src/org/apache/cocoon/components/language/markup/xsp/java
                        Tag: cocoon_20_branch esql.xsl
               src/org/apache/cocoon/reading Tag: cocoon_20_branch
                        DatabaseReader.java
               src/org/apache/cocoon/transformation Tag: cocoon_20_branch
                        SQLTransformer.java
  Log:
  Remove necessity of Roles file
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.7.2.6   +21 -22    
xml-cocoon2/src/org/apache/cocoon/acting/AbstractDatabaseAction.java
  
  Index: AbstractDatabaseAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/org/apache/cocoon/acting/AbstractDatabaseAction.java,v
  retrieving revision 1.7.2.5
  retrieving revision 1.7.2.6
  diff -u -r1.7.2.5 -r1.7.2.6
  --- AbstractDatabaseAction.java       2001/08/20 14:07:24     1.7.2.5
  +++ AbstractDatabaseAction.java       2001/09/06 20:04:13     1.7.2.6
  @@ -158,7 +158,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Berin Loritsch</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Donald Ball</a>
  - * @version CVS $Revision: 1.7.2.5 $ $Date: 2001/08/20 14:07:24 $
  + * @version CVS $Revision: 1.7.2.6 $ $Date: 2001/09/06 20:04:13 $
    */
   public abstract class AbstractDatabaseAction extends 
AbstractComplementaryConfigurableAction implements Configurable, Disposable {
       protected Map files = new HashMap();
  @@ -167,7 +167,7 @@
   
       static {
           /** Initialize the map of type names to jdbc column types.
  -            Note that INTEGER, BLOB, and VARCHAR column types map to more than 
  +            Note that INTEGER, BLOB, and VARCHAR column types map to more than
               one type name. **/
           Map constants = new HashMap();
           constants.put("ascii", new Integer(Types.CLOB));
  @@ -201,8 +201,7 @@
        * Compose the Actions so that we can select our databases.
        */
       public void compose(ComponentManager manager) throws ComponentException {
  -        //this.dbselector = (ComponentSelector) 
manager.lookup(DataSourceComponent.ROLE);
  -        this.dbselector = (ComponentSelector) 
manager.lookup(org.apache.cocoon.Roles.DB_CONNECTION);
  +        this.dbselector = (ComponentSelector) 
manager.lookup(DataSourceComponent.ROLE + "Selector");
   
           super.compose(manager);
       }
  @@ -317,7 +316,7 @@
       /**
        * Set the Statement column so that the results are mapped correctly. The
        * value of the column is retrieved from the request object. If the
  -     * named parameter exists in the request object's parameters, that value 
  +     * named parameter exists in the request object's parameters, that value
        * is used. Otherwise if the named parameter exists in the request object's
        * attributes, that value is used. Otherwise the request object is
        * retrieved using Request.get(attribute), which is documented to be the
  @@ -537,8 +536,8 @@
                       file = (File) request.get(imageAttr);
                       synchronized (this.files) {
                           Parameters parameters = (Parameters) this.files.get(file);
  -                     String imageMimeType = 
parameters.getParameter("image-mime-type",
  -                                                                    (String) 
settings.get("image-mime-type",""));
  +            String imageMimeType = parameters.getParameter("image-mime-type",
  +                                       (String) settings.get("image-mime-type",""));
                           statement.setString(position, imageMimeType);
                           /** Store the image mime type in the request attributes.
                               Why do we do this? **/
  @@ -590,14 +589,14 @@
                       file = (File) request.get(imageAttr);
                       synchronized (this.files) {
                           Parameters parameters = (Parameters) this.files.get(file);
  -                     statement.setInt(position, 
parameters.getParameterAsInteger("image-width", 
  -                                      
Integer.parseInt((String)settings.get("image-width","-1"))));
  +            statement.setInt(position, 
parameters.getParameterAsInteger("image-width",
  +                         
Integer.parseInt((String)settings.get("image-width","-1"))));
                           /** Store the image width in the request attributes.
                               Why do we do this? **/
                           setRequestAttribute(request,
  -                                         param,
  -                                         parameters.getParameter("image-width",
  -                                                                 (String) 
settings.get("image-width","")));
  +                        param,
  +                        parameters.getParameter("image-width",
  +                                    (String) settings.get("image-width","")));
                       }
                       break;
                   } else if ("image-height".equals(typeName)) {
  @@ -606,12 +605,12 @@
                       file = (File) request.get(imageAttr);
                       synchronized (this.files) {
                           Parameters parameters = (Parameters) this.files.get(file);
  -                        statement.setInt(position, 
parameters.getParameterAsInteger("image-height", 
  -                                      
Integer.parseInt((String)settings.get("image-height","-1"))));
  +                        statement.setInt(position, 
parameters.getParameterAsInteger("image-height",
  +                         
Integer.parseInt((String)settings.get("image-height","-1"))));
                           setRequestAttribute(request,
  -                                         param,
  -                                         parameters.getParameter("image-height",
  -                                                                 (String) 
settings.get("image-height","")));
  +                        param,
  +                        parameters.getParameter("image-height",
  +                                    (String) settings.get("image-height","")));
                       }
                       break;
                   } else if ("image-size".equals(typeName)) {
  @@ -620,12 +619,12 @@
                       file = (File) request.get(imageAttr);
                       synchronized (this.files) {
                           Parameters parameters = (Parameters) this.files.get(file);
  -                        statement.setInt(position, 
parameters.getParameterAsInteger("image-size", 
  -                                      
Integer.parseInt((String)settings.get("image-height","-1"))));
  +                        statement.setInt(position, 
parameters.getParameterAsInteger("image-size",
  +                         
Integer.parseInt((String)settings.get("image-height","-1"))));
                           setRequestAttribute(request,
  -                                         param,
  -                                         parameters.getParameter("image-size",
  -                                                                 (String) 
settings.get("image-size","")));
  +                        param,
  +                        parameters.getParameter("image-size",
  +                                    (String) settings.get("image-size","")));
                       }
                       break;
                   } else if ("row-index".equals(typeName)) {
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.12  +27 -27    
xml-cocoon2/src/org/apache/cocoon/components/language/markup/xsp/java/esql.xsl
  
  Index: esql.xsl
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/markup/xsp/java/esql.xsl,v
  retrieving revision 1.4.2.11
  retrieving revision 1.4.2.12
  diff -u -r1.4.2.11 -r1.4.2.12
  --- esql.xsl  2001/08/16 10:06:21     1.4.2.11
  +++ esql.xsl  2001/09/06 20:04:13     1.4.2.12
  @@ -1,5 +1,5 @@
   <?xml version="1.0"?>
  -<!-- $Id: esql.xsl,v 1.4.2.11 2001/08/16 10:06:21 cziegeler Exp $-->
  +<!-- $Id: esql.xsl,v 1.4.2.12 2001/09/06 20:04:13 bloritsch Exp $-->
   <!--
   
    ============================================================================
  @@ -258,7 +258,7 @@
                 super.compose(manager);
                 if (_esql_selector == null) {
                   try {
  -                  _esql_selector = (ComponentSelector) 
manager.lookup(org.apache.cocoon.Roles.DB_CONNECTION);
  +                  _esql_selector = (ComponentSelector) 
manager.lookup(DataSourceComponent.ROLE + "Selector");
                   } catch (ComponentException cme) {
                     getLogger().error("Could not look up the datasource component", 
cme);
                   }
  @@ -337,32 +337,32 @@
               protected void _esql_printObject ( Object obj, AttributesImpl xspAttr) 
throws SAXException
               {
                  if ( obj instanceof List) {
  -                ListIterator j=((List)obj).listIterator();
  -                <xsp:element name="sql-list">
  -                  <xsp:logic>
  -                    while (j.hasNext()){
  -                       <xsp:element name="sql-list-item">
  -                         <xsp:attribute 
name="pos"><xsp:expr>j.nextIndex()</xsp:expr></xsp:attribute>
  -                         
<xsp:logic>this._esql_printObject(j.next(),xspAttr);</xsp:logic>
  -                       </xsp:element>
  -                    };
  -                  </xsp:logic>
  -                </xsp:element>
  +           ListIterator j=((List)obj).listIterator();
  +           <xsp:element name="sql-list">
  +                     <xsp:logic>
  +                       while (j.hasNext()){
  +                      <xsp:element name="sql-list-item">
  +                        <xsp:attribute 
name="pos"><xsp:expr>j.nextIndex()</xsp:expr></xsp:attribute>
  +                        
<xsp:logic>this._esql_printObject(j.next(),xspAttr);</xsp:logic>
  +                      </xsp:element>
  +                       };
  +                     </xsp:logic>
  +                   </xsp:element>
                  } else if ( obj instanceof Set ) {
  -                 Iterator j=((Set)obj).iterator();
  -                 <xsp:element name="sql-set">
  -                   <xsp:logic>
  -                     while (j.hasNext()){
  -                        <xsp:element name="sql-set-item">
  -                      
<xsp:logic>this._esql_printObject(j.next(),xspAttr);</xsp:logic>
  -                        </xsp:element>
  -                     };
  -                   </xsp:logic>
  -                 </xsp:element>
  -            } else {
  -               <xsp:content><xsp:expr>obj</xsp:expr></xsp:content>;
  -            }
  -         }
  +            Iterator j=((Set)obj).iterator();
  +            <xsp:element name="sql-set">
  +                      <xsp:logic>
  +                        while (j.hasNext()){
  +                           <xsp:element name="sql-set-item">
  +                 <xsp:logic>this._esql_printObject(j.next(),xspAttr);</xsp:logic>
  +                   </xsp:element>
  +                        };
  +                      </xsp:logic>
  +                    </xsp:element>
  +           } else {
  +              <xsp:content><xsp:expr>obj</xsp:expr></xsp:content>;
  +           }
  +        }
           </xsl:when>
         </xsl:choose>
       </xsp:logic>
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.2.2.5   +1 -2      xml-cocoon2/src/org/apache/cocoon/reading/DatabaseReader.java
  
  Index: DatabaseReader.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/reading/DatabaseReader.java,v
  retrieving revision 1.2.2.4
  retrieving revision 1.2.2.5
  diff -u -r1.2.2.4 -r1.2.2.5
  --- DatabaseReader.java       2001/08/20 14:07:32     1.2.2.4
  +++ DatabaseReader.java       2001/09/06 20:04:13     1.2.2.5
  @@ -69,8 +69,7 @@
        */
       public void compose(ComponentManager manager) throws ComponentException {
           this.manager = manager;
  -        //this.dbselector = (ComponentSelector) 
manager.lookup(DataSourceComponent.ROLE + "Selector");
  -        this.dbselector = (ComponentSelector) 
manager.lookup(org.apache.cocoon.Roles.DB_CONNECTION);
  +        this.dbselector = (ComponentSelector) 
manager.lookup(DataSourceComponent.ROLE + "Selector");
       }
   
       /**
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.5.2.11  +2 -3      
xml-cocoon2/src/org/apache/cocoon/transformation/SQLTransformer.java
  
  Index: SQLTransformer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/org/apache/cocoon/transformation/SQLTransformer.java,v
  retrieving revision 1.5.2.10
  retrieving revision 1.5.2.11
  diff -u -r1.5.2.10 -r1.5.2.11
  --- SQLTransformer.java       2001/08/20 17:20:26     1.5.2.10
  +++ SQLTransformer.java       2001/09/06 20:04:13     1.5.2.11
  @@ -51,7 +51,7 @@
    * @author <a href="mailto:[EMAIL PROTECTED]";>Giacomo Pati</a>
    *         (PWR Organisation & Entwicklung)
    * @author <a href="mailto:[EMAIL PROTECTED]";>Sven Beauprez</a>
  - * @version CVS $Revision: 1.5.2.10 $ $Date: 2001/08/20 17:20:26 $ $Author: dims $
  + * @version CVS $Revision: 1.5.2.11 $ $Date: 2001/09/06 20:04:13 $ $Author: 
bloritsch $
    */
   
   public class SQLTransformer extends AbstractTransformer implements Composable, 
Recyclable, Disposable, Configurable {
  @@ -131,8 +131,7 @@
       public void compose(ComponentManager manager) {
           try {
               this.manager = manager;
  -            //this.dbSelector = (ComponentSelector) 
manager.lookup(DataSourceComponent.ROLE + "Selector");
  -            this.dbSelector = (ComponentSelector) 
manager.lookup(org.apache.cocoon.Roles.DB_CONNECTION);
  +            this.dbSelector = (ComponentSelector) 
manager.lookup(DataSourceComponent.ROLE + "Selector");
           } catch (ComponentException cme) {
               getLogger().warn("Could not get the DataSource Selector", cme);
           }
  
  
  

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