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]