]> source.dussan.org Git - poi.git/commitdiff
apply fixes from trunk
authorYegor Kozlov <yegor@apache.org>
Fri, 22 Oct 2010 15:49:12 +0000 (15:49 +0000)
committerYegor Kozlov <yegor@apache.org>
Fri, 22 Oct 2010 15:49:12 +0000 (15:49 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/tags/REL_3_7@1026381 13f79535-47bb-0310-9956-ffa450edef68

19 files changed:
legal/RELEASE_NOTES.txt
src/documentation/content/xdocs/index.xml
src/documentation/content/xdocs/status.xml
src/examples/src/org/apache/poi/poifs/poibrowser/Codec.java
src/examples/src/org/apache/poi/poifs/poibrowser/DocumentDescriptor.java
src/examples/src/org/apache/poi/poifs/poibrowser/DocumentDescriptorRenderer.java
src/examples/src/org/apache/poi/poifs/poibrowser/ExtendableTreeCellRenderer.java
src/examples/src/org/apache/poi/poifs/poibrowser/POIBrowser.java
src/examples/src/org/apache/poi/poifs/poibrowser/PropertySetDescriptor.java
src/examples/src/org/apache/poi/poifs/poibrowser/PropertySetDescriptorRenderer.java
src/examples/src/org/apache/poi/poifs/poibrowser/TreeReaderListener.java
src/examples/src/org/apache/poi/poifs/poibrowser/Util.java
src/java/org/apache/poi/hssf/usermodel/HSSFWorkbook.java
src/java/org/apache/poi/hssf/util/HSSFCellUtil.java
src/java/org/apache/poi/hssf/util/HSSFRegionUtil.java
src/java/org/apache/poi/ss/util/CellUtil.java
src/java/org/apache/poi/ss/util/RegionUtil.java
src/java/org/apache/poi/util/FontMetricsDumper.java
src/testcases/org/apache/poi/hssf/usermodel/TestHSSFPictureData.java

index cc9367a874f35bb134efe366c34f76848b343641..164cd3c268d5c25779930666a5b3758c3ad40eda 100755 (executable)
@@ -5,9 +5,11 @@ See the downloads page for binary and source distributions: http://poi.apache.or
 \r
 Release Notes -- Apache POI -- Version 3.7\r
 \r
-Apache POI is an open source Java library for working with Microsoft Office documents. POI 3.7 is an incremental feature release based on the earlier 3.6 release. The most notable changes since POI 3.6 are:\r
-\r
+Apache POI is an open source Java library for working with Microsoft Office documents. \r
+POI 3.7 is an incremental feature release based on the earlier 3.6 release. \r
 \r
+The most notable changes since POI 3.6 are:\r
+-------------------------------------------\r
 OOXML\r
  * support for reading aes-encrypted/write-protected ooxml files\r
  * support Java 1.5 in auto-generated xmlbeans for ooxml schemas\r
@@ -21,7 +23,7 @@ Spreadsheet (Excel)
  * numerous fixes and performance optimizations in the Formula Evaluation module\r
  * ability to add, modify and remove series from HSSF Charts\r
  * numerous improvements in the cell data formatter (handling more formatting rules, better color detection,  allow overriding of default locale)\r
- * more examples including a rich "spreadsheet to  HTML" converto\r
+ * more examples including a rich "spreadsheet to  HTML" converte\r
 \r
 Document (Word)\r
  * initial support for the HWPF revision marks authors list\r
@@ -86,8 +88,8 @@ Release Contents
 \r
 This release comes in two forms:\r
  - pre-built binaries containing compiled versions of all Apache POI components and documentation\r
-   (poi-bin-3.7-20101025.zip or poi-bin-3.7-20101025.tar.gz)\r
- - source archive you can build POI from (poi-src-3.7-20101025.zip or poi-src-3.7-20101025.tar.gz)\r
+   (poi-bin-3.7-20101029.zip or poi-bin-3.7-20101029.tar.gz)\r
+ - source archive you can build POI from (poi-src-3.7-20101029.zip or poi-src-3.7-20101029.tar.gz)\r
 \r
  Pre-built versions of all POI components are also available in the central Maven repository\r
  under Group ID "org.apache.poi" and Version "3.7"\r
index a327a09b233307516c9a6dbcd37fb5cde1867df3..6d415ba584973e9b643e79d5964583ab66788e9e 100644 (file)
@@ -32,7 +32,7 @@
   </header>
 
   <body>
-    <section><title>15 October 2010 - POI 3.7 available</title>
+    <section><title>29 October 2010 - POI 3.7 available</title>
       <p>The Apache POI team is pleased to announce the release of POI 3.7. See the
         <link href="http://www.apache.org/dist/poi/release/bin/RELEASE-NOTES.txt">full release notes</link> for more details.
       </p>
index 35948e6bfdd381954024ed28f66d7365cef194c6..5af2b34570658e186670a99d1ef6bf5fa5a675c3 100644 (file)
@@ -33,7 +33,7 @@
     </developers>
 
     <changes>
-        <release version="3.7" date="2010-10-25">
+        <release version="3.7" date="2010-10-29">
            <action dev="poi-developers" type="fix">50075 - avoid NPE in ListLevel.getNumberText() when numberText is null </action>
            <action dev="poi-developers" type="fix">50067 - marked commons-logging and log4j as optional dependencies in POI poms</action>
            <action dev="poi-developers" type="add">49928 - allow overridden built-in formats in XSSFCellStyle</action>
index 213fbecac7d158143a0b62b80ade50fadb78eab8..2660f5cc67831a6d7be04aeabf5b3d171aefd220 100644 (file)
@@ -15,7 +15,7 @@
    limitations under the License.
 ==================================================================== */
 
-package org.apache.poi.contrib.poibrowser;
+package org.apache.poi.poifs.poibrowser;
 
 import java.io.BufferedReader;
 import java.io.IOException;
index 4f33a59a07487a7ef49da22e647142b81f5aa22b..c9647f9a221727bbe214ac926024b3567e9b3c0a 100644 (file)
@@ -15,7 +15,7 @@
    limitations under the License.
 ==================================================================== */
 
-package org.apache.poi.contrib.poibrowser;
+package org.apache.poi.poifs.poibrowser;
 
 import java.io.*;
 import org.apache.poi.poifs.filesystem.*;
index 710d1bc0518bac42e4b5f1e7b0f590c098e097f0..599ea7cc1cdbab629f6d904ecbf8d54c984bcb8f 100644 (file)
@@ -15,7 +15,7 @@
    limitations under the License.
 ==================================================================== */
 
-package org.apache.poi.contrib.poibrowser;
+package org.apache.poi.poifs.poibrowser;
 
 import java.awt.*;
 import javax.swing.*;
index 178fbf0a587cf3330e2303d3c89a4098b2eca331..7f73ebce4643c4c84aaa529bce080512ba6a50ff 100644 (file)
@@ -15,7 +15,7 @@
    limitations under the License.
 ==================================================================== */
 
-package org.apache.poi.contrib.poibrowser;
+package org.apache.poi.poifs.poibrowser;
 
 import java.awt.*;
 import javax.swing.*;
index 416f1350239d957ba0cea911843ef5d8a5d22e4a..7dc487db851a6cc334f45a7f3d9e95f85ebad407 100644 (file)
@@ -15,7 +15,7 @@
    limitations under the License.
 ==================================================================== */
 
-package org.apache.poi.contrib.poibrowser;
+package org.apache.poi.poifs.poibrowser;
 
 import java.awt.event.WindowAdapter;
 import java.awt.event.WindowEvent;
index 96a43be106d0053bf1a869c97ad955e674cd0c75..4596d0260dc003b3de632ef42ac19629c5385a06 100644 (file)
@@ -15,7 +15,7 @@
    limitations under the License.
 ==================================================================== */
 
-package org.apache.poi.contrib.poibrowser;
+package org.apache.poi.poifs.poibrowser;
 
 import java.io.IOException;
 import java.io.UnsupportedEncodingException;
index f50a3334b0621741b62a7a9874d0a23cfed062f2..75277d2f34cc75b7fb42806ad89e2e2cb681cc25 100644 (file)
@@ -15,7 +15,7 @@
    limitations under the License.
 ==================================================================== */
 
-package org.apache.poi.contrib.poibrowser;
+package org.apache.poi.poifs.poibrowser;
 
 import java.awt.Color;
 import java.awt.Component;
index 5dd3af644bd7adcf0783aa29278260ce8bfb989e..34b59eb4587fcf8520e1e69f7415ae5d9937301a 100644 (file)
@@ -15,7 +15,7 @@
    limitations under the License.
 ==================================================================== */
 
-package org.apache.poi.contrib.poibrowser;
+package org.apache.poi.poifs.poibrowser;
 
 import java.util.HashMap;
 import java.util.Map;
index dcb1c51cce2174a15452c510d0c48bf5a0f5a674..6f5bc6f424f6ca654eba2d0bb7f193a151af0427 100644 (file)
@@ -15,7 +15,7 @@
    limitations under the License.
 ==================================================================== */
 
-package org.apache.poi.contrib.poibrowser;
+package org.apache.poi.poifs.poibrowser;
 
 import java.awt.*;
 import javax.swing.*;
index 24999fe2033e09f19cebae68591b8ad0579bddbc..7cedfecacdb3853025e81604643f69874b81f2ec 100644 (file)
@@ -1594,8 +1594,6 @@ public final class HSSFWorkbook extends POIDocument implements org.apache.poi.ss
                     // TODO: Some kind of structure.
                     HSSFPictureData picture = new HSSFPictureData(blip);
                                        pictures.add(picture);
-                } else {
-                       pictures.add(null);
                 }
                 
                 
index 38e280254ddefc874fa94a7640e34966f94d2121..da69364ec081cf9aa9988d398448d91b5b4acd5c 100644 (file)
@@ -15,7 +15,7 @@
    limitations under the License.
 ==================================================================== */
 
-package org.apache.poi.hssf.usermodel.contrib;
+package org.apache.poi.hssf.util;
 
 
 import org.apache.poi.hssf.usermodel.HSSFCell;
@@ -24,7 +24,7 @@ import org.apache.poi.hssf.usermodel.HSSFFont;
 import org.apache.poi.hssf.usermodel.HSSFRow;
 import org.apache.poi.hssf.usermodel.HSSFSheet;
 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
-import org.apache.poi.ss.usermodel.contrib.CellUtil;
+import org.apache.poi.ss.util.CellUtil;
 
 /**
  *  Various utility functions that make working with a cells and rows easier.  The various
index 52a59185354800332a80c9d064b39afce381b6c6..f3ce0689b44e6adc28fc85dfd7a51756f6993a63 100644 (file)
    limitations under the License.
 ==================================================================== */
 
-package org.apache.poi.hssf.usermodel.contrib;
+package org.apache.poi.hssf.util;
 
 import org.apache.poi.hssf.usermodel.HSSFSheet;
 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
-import org.apache.poi.ss.usermodel.contrib.RegionUtil;
+import org.apache.poi.ss.util.RegionUtil;
 import org.apache.poi.ss.util.CellRangeAddress;
 import org.apache.poi.ss.util.Region;
 
index f84a9d2924b4227d60189bda441098bfed80d031..7a1ce9e63bda82b457553b4d2a422aac38517ef0 100644 (file)
@@ -15,7 +15,7 @@
    limitations under the License.
 ==================================================================== */
 
-package org.apache.poi.ss.usermodel.contrib;
+package org.apache.poi.ss.util;
 
 import java.util.HashMap;
 import java.util.Map;
index 612d72aac1f42e035d13284ae31b519d0dfd57d3..9c425b4c757e8fb535f9ffea8d86c1b2afb11461 100644 (file)
    limitations under the License.
 ==================================================================== */
 
-package org.apache.poi.ss.usermodel.contrib;
+package org.apache.poi.ss.util;
 
 import org.apache.poi.ss.usermodel.Cell;
 import org.apache.poi.ss.usermodel.Row;
 import org.apache.poi.ss.usermodel.Sheet;
 import org.apache.poi.ss.usermodel.Workbook;
-import org.apache.poi.ss.util.CellRangeAddress;
 
 /**
  * Various utility functions that make working with a region of cells easier.
index 068c1a98f3406aeb659850854346e0b82d501fdf..c974c1e160f870716a0691059502c80c8adb0db9 100644 (file)
@@ -16,7 +16,7 @@
    limitations under the License.
 ==================================================================== */
         
-package org.apache.poi.contrib.metrics;
+package org.apache.poi.util;
 
 import java.awt.*;
 import java.io.FileOutputStream;
index e351e266904d99a9e5db319fdbcc5f6a0cd00bcc..99f4ad80684df71a8ffe2c8fc60e0c764fdc09e2 100644 (file)
@@ -71,4 +71,16 @@ public final class TestHSSFPictureData extends TestCase{
             }
         }
     }
+
+    public void testNotNullPictures() throws IOException {
+
+        HSSFWorkbook wb = HSSFTestDataSamples.openSampleWorkbook("SheetWithDrawing.xls");
+
+        @SuppressWarnings("unchecked") // TODO - add getFormat() to interface PictureData and genericise wb.getAllPictures()
+        List<HSSFPictureData> lst = (List<HSSFPictureData>)(List<?>)wb.getAllPictures();
+        for(HSSFPictureData pict : lst){
+            assertNotNull(pict);
+        }
+    }
+
 }