bloritsch    01/03/12 10:44:32

  Modified:    src/org/apache/cocoon/acting Tag: xml-cocoon2
                        OraAddAction.java
  Log:
  Fixed Image attribute loading
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.4   +14 -15    
xml-cocoon/src/org/apache/cocoon/acting/Attic/OraAddAction.java
  
  Index: OraAddAction.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon/src/org/apache/cocoon/acting/Attic/OraAddAction.java,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.4
  diff -u -r1.1.2.3 -r1.1.2.4
  --- OraAddAction.java 2001/03/12 18:23:32     1.1.2.3
  +++ OraAddAction.java 2001/03/12 18:44:28     1.1.2.4
  @@ -41,7 +41,7 @@
    * only one table at a time to update.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
  - * @version CVS $Revision: 1.1.2.3 $ $Date: 2001/03/12 18:23:32 $
  + * @version CVS $Revision: 1.1.2.4 $ $Date: 2001/03/12 18:44:28 $
    */
   public class OraAddAction extends DatabaseAddAction {
       private static final Map selectLOBStatements = new HashMap();
  @@ -97,6 +97,19 @@
                   if (this.isLargeObject(values[i].getAttribute("type")) == 
false) {
                       this.setColumn(statement, currentIndex, request, 
values[i]);
                       currentIndex++;
  +                } else if (values[i].getAttribute("type").equals("image")) {
  +                    File binaryFile = (File) 
request.get(values[i].getAttribute("param"));
  +                    Parameters iparam = new Parameters();
  +
  +                    iparam.setParameter("image-size", 
Long.toString(binaryFile.length()));
  +
  +                    int [] dimensions = 
ImageDirectoryGenerator.getSize(binaryFile);
  +                    iparam.setParameter("image-width", 
Integer.toString(dimensions[0]));
  +                    iparam.setParameter("image-height", 
Integer.toString(dimensions[1]));
  +
  +                    synchronized (this.files) {
  +                        this.files.put(binaryFile, param);
  +                    }
                   }
               }
   
  @@ -149,20 +162,6 @@
                                   File binaryFile = (File) attr;
                                   stream = new BufferedInputStream(new 
FileInputStream(binaryFile));
                                   length = (int) binaryFile.length();
  -
  -                                if (type.equals("image")) {
  -                                    Parameters iparam = new Parameters();
  -
  -                                    iparam.setParameter("image-size", 
Long.toString(binaryFile.length()));
  -
  -                                    int [] dimensions = 
ImageDirectoryGenerator.getSize(binaryFile);
  -                                    iparam.setParameter("image-width", 
Integer.toString(dimensions[0]));
  -                                    iparam.setParameter("image-height", 
Integer.toString(dimensions[1]));
  -
  -                                    synchronized (this.files) {
  -                                        this.files.put(binaryFile, param);
  -                                    }
  -                                }
   
                                   output = binary.getBinaryOutputStream();
                                   bufSize = binary.getBufferSize();
  
  
  

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