acoliver    2002/09/10 19:30:43

  Modified:    src/java/org/apache/poi/hssf/usermodel HSSFDataFormat.java
               src/testcases/org/apache/poi/hssf/usermodel
                        TestWorkbook.java
  Log:
  http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12349
  
  Revision  Changes    Path
  1.4       +10 -0     
jakarta-poi/src/java/org/apache/poi/hssf/usermodel/HSSFDataFormat.java
  
  Index: HSSFDataFormat.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-poi/src/java/org/apache/poi/hssf/usermodel/HSSFDataFormat.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- HSSFDataFormat.java       6 Sep 2002 04:08:30 -0000       1.3
  +++ HSSFDataFormat.java       11 Sep 2002 02:30:42 -0000      1.4
  @@ -62,6 +62,7 @@
   import java.util.Vector;
   import java.util.List;
   import java.util.ListIterator;
  +import java.util.Iterator;
   
   import org.apache.poi.hssf.model.Workbook;
   import org.apache.poi.hssf.record.Record;
  @@ -133,6 +134,15 @@
       public HSSFDataFormat(Workbook workbook) {
        this.workbook = workbook;
        if (builtinFormats == null) populateBuiltinFormats();
  +     Iterator i = workbook.getFormats().iterator();
  +     while (i.hasNext()) {
  +         FormatRecord r = (FormatRecord)i.next();
  +         if (formats.size() < r.getIndexCode() + 1) {
  +             formats.setSize(r.getIndexCode() + 1);
  +         }
  +         formats.set(r.getIndexCode(), r.getFormatString());
  +     }
  +
       }
   
       private static synchronized void populateBuiltinFormats()
  
  
  
  1.6       +5 -4      
jakarta-poi/src/testcases/org/apache/poi/hssf/usermodel/TestWorkbook.java
  
  Index: TestWorkbook.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-poi/src/testcases/org/apache/poi/hssf/usermodel/TestWorkbook.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- TestWorkbook.java 2 Sep 2002 02:11:16 -0000       1.5
  +++ TestWorkbook.java 11 Sep 2002 02:30:43 -0000      1.6
  @@ -249,12 +249,13 @@
           HSSFWorkbook    workbook = new HSSFWorkbook(fs);
           HSSFSheet       sheet    = workbook.getSheetAt(0);
           HSSFDataFormat  format   = workbook.createDataFormat();
  +     HSSFCell        cell     = 
  +                     sheet.getRow(( short ) 0).getCell(( short ) 0);
   
  -        assertEquals(1.25,
  -                     sheet.getRow(( short ) 0).getCell(( short ) 0)
  -                         .getNumericCellValue(), 1e-10);
  +        assertEquals(1.25,cell.getNumericCellValue(), 1e-10);
  +                         
   
  -     assertEquals(format.getFormat("0.0"), 0xa4);
  +     assertEquals(format.getFormat(cell.getCellStyle().getDataFormat()), "0.0");
           stream.close();
       }
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to