tcurdt      2003/01/02 12:48:14

  Modified:    src/blocks/databases/java/org/apache/cocoon/acting
                        AbstractDatabaseAction.java
  Log:
  factored out the image stuff
  
  Revision  Changes    Path
  1.2       +9 -8      
xml-cocoon2/src/blocks/databases/java/org/apache/cocoon/acting/AbstractDatabaseAction.java
  
  Index: AbstractDatabaseAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/blocks/databases/java/org/apache/cocoon/acting/AbstractDatabaseAction.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AbstractDatabaseAction.java       18 Oct 2002 14:04:27 -0000      1.1
  +++ AbstractDatabaseAction.java       2 Jan 2003 20:48:14 -0000       1.2
  @@ -59,7 +59,8 @@
   import org.apache.avalon.framework.configuration.Configuration;
   import org.apache.avalon.framework.parameters.Parameters;
   import org.apache.cocoon.environment.Request;
  -import org.apache.cocoon.generation.ImageDirectoryGenerator;
  +import org.apache.cocoon.util.ImageProperties;
  +import org.apache.cocoon.util.ImageUtils;
   
   import java.io.*;
   import java.math.BigDecimal;
  @@ -324,7 +325,7 @@
                   value = new Integer(set.getInt(dbcol));
                   break;
           case Types.STRUCT:
  -        value = (Struct) set.getObject(dbcol);
  +        value = set.getObject(dbcol);
           break;
           case Types.OTHER:
           value = set.getObject(dbcol);
  @@ -612,11 +613,11 @@
                           size, width, and height in a static table **/
                       Parameters parameters = new Parameters();
                       parameters.setParameter("image-size", 
Long.toString(file.length()));
  -                    int [] dimensions = ImageDirectoryGenerator.getSize(file);
  -                    String type = ImageDirectoryGenerator.getFileType(file);
  -                    parameters.setParameter("image-width", 
Integer.toString(dimensions[0]));
  -                    parameters.setParameter("image-height", 
Integer.toString(dimensions[1]));
  -                    parameters.setParameter("image-mime-type",type);
  +                    ImageProperties prop = ImageUtils.getImageProperties(file);
  +                    parameters.setParameter("image-width", 
Integer.toString(prop.width));
  +                    parameters.setParameter("image-height", 
Integer.toString(prop.height));
  +                    // TC: if it's really mime-type shouldn't we prepend "image/"?
  +                    parameters.setParameter("image-mime-type",prop.type);
                       synchronized (this.files) {
                           this.files.put(file, parameters);
                       }
  
  
  

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