]> source.dussan.org Git - poi.git/commitdiff
Several TLP tweaks and typo fixes in the documentation. Update the changelog for...
authorNick Burch <nick@apache.org>
Wed, 27 Jun 2007 20:19:18 +0000 (20:19 +0000)
committerNick Burch <nick@apache.org>
Wed, 27 Jun 2007 20:19:18 +0000 (20:19 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@551309 13f79535-47bb-0310-9956-ffa450edef68

src/documentation/content/xdocs/book.xml
src/documentation/content/xdocs/changes.xml
src/documentation/content/xdocs/hdgf/book.xml [new file with mode: 0644]
src/documentation/content/xdocs/hdgf/index.xml [new file with mode: 0755]
src/documentation/content/xdocs/hslf/book.xml
src/documentation/content/xdocs/hslf/index.xml
src/documentation/content/xdocs/hssf/how-to.xml
src/documentation/content/xdocs/hwpf/index.xml
src/documentation/content/xdocs/hwpf/quick-guide.xml
src/documentation/content/xdocs/index.xml
src/documentation/content/xdocs/status.xml

index 4666d7765a082cedb9dc013da25876e8e5a79659..a0f10c0dbed07990474904a0589dca73d0d6b32a 100644 (file)
@@ -39,6 +39,7 @@
         <menu-item label="HWPF" href="hwpf/index.html"/>
         <menu-item label="HPSF" href="hpsf/index.html"/>
         <menu-item label="HSLF" href="hslf/index.html"/>
+        <menu-item label="HDGF" href="hdgf/index.html"/>
                <menu-item label="POI-Ruby" href="poi-ruby.html"/>
         <menu-item label="POI-Utils" href="utils/index.html"/>
         <menu-item label="Download" href="ext:download"/>
index 3783e8428fdcb7434fbef8d5d15c60d12b9c6c59..697395f8fdc9ed362a639100ef4a08c3025483ff 100644 (file)
@@ -35,7 +35,7 @@
         <person id="YK" name="Yegor Kozlov" email="yegor@apache.org"/>
     </devs>
 
-        <release version="3.0.1-FINAL" date="2007-06-15">
+        <release version="3.0.1-FINAL" date="2007-07-05">
             <action dev="POI-DEVELOPERS" type="fix">Administrative updates to the Maven POMs, and the release artificat build process</action>
             <action dev="POI-DEVELOPERS" type="fix">23951 - [PATCH] Fix for HSSF setSheetOrder and tab names</action>
             <action dev="POI-DEVELOPERS" type="fix">42524 - [PATCH] Better HSLF support for problem shape groups</action>
@@ -44,6 +44,9 @@
             <action dev="POI-DEVELOPERS" type="add">Additional HSLF support for Title and Slide Master Sheets</action>
             <action dev="POI-DEVELOPERS" type="fix">42474 - [PATCH] Improved HSLF note to slide matching, and a NPE</action>
             <action dev="POI-DEVELOPERS" type="fix">42481 - [PATCH] Tweak some HSLF exceptions, to make it clearer what you're catching</action>
+            <action dev="POI-DEVELOPERS" type="fix">42667 - [PATCH] Fix for HSLF writing of files with tables</action>
+            <action dev="POI-DEVELOPERS" type="add">Improved way of detecting HSSF cells that contain dates, isADateFormat</action>
+            <action dev="POI-DEVELOPERS" type="add">Initial, read-only support for Visio documents, as HDGF</action>
         </release>
 
         <release version="3.0-FINAL" date="2007-05-18">
diff --git a/src/documentation/content/xdocs/hdgf/book.xml b/src/documentation/content/xdocs/hdgf/book.xml
new file mode 100644 (file)
index 0000000..fb37a33
--- /dev/null
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<!--
+   ====================================================================
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+   ====================================================================
+-->
+<!DOCTYPE book PUBLIC "-//APACHE//DTD Cocoon Documentation Book V1.0//EN" "../dtd/book-cocoon-v10.dtd">
+
+<book software="POI Project"
+    title="HGDF"
+    copyright="@year@ POI Project">
+
+    <menu label="Apache POI">
+        <menu-item label="Top" href="../index.html"/>
+    </menu>
+
+    <menu label="HDGF">
+        <menu-item label="Overview" href="index.html"/>
+       </menu>
+       
+</book>
diff --git a/src/documentation/content/xdocs/hdgf/index.xml b/src/documentation/content/xdocs/hdgf/index.xml
new file mode 100755 (executable)
index 0000000..f14bb1e
--- /dev/null
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   ====================================================================
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+   ====================================================================
+-->
+<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.1//EN" "../dtd/document-v11.dtd">
+
+<document>
+    <header>
+        <title>POI-HDGF - Java API To Access Microsoft Visio Format Files</title>
+        <subtitle>Overview</subtitle>
+        <authors>
+            <person name="Nick Burch" email="nick at apache dot org"/>
+        </authors>
+    </header>
+
+    <body>
+        <section>
+            <title>Overview</title>
+
+            <p>HDGF is the POI Project's pure Java implementation of the Visio file format.</p>
+            <p>Currently, HDGF provides a low-level, read-only api for 
+              accessing Visio documents. It also provides a 
+              <link href="http://svn.apache.org/repos/asf/poi/trunk/src/scratchpad/src/org/apache/poi/hdgf/extractor/">way</link>
+              to extract the textual content from a file.
+            </p>
+                       <p>At this time, there is no <em>usermodel</em> api or similar,
+                        only low level access to the streams, chunks and chunk commands.
+                        Users are advised to check the unit tests to see how everything
+                        works. They are also well advised to read the documentation
+                        supplied with 
+                        <link href="http://www.gnome.ru/projects/vsdump_en.html">vsdump</link>
+                        to get a feel for how Visio files are structured.</p>
+                       <p>To get a feel for the contents of a file, and to track down
+                        where data of interest is stored, HDGF comes with
+                        <link href="http://svn.apache.org/repos/asf/poi/trunk/src/scratchpad/src/org/apache/poi/hdgf/dev/">VSDDumper</link>
+                        to print out the contents of the file. Users should also make
+                        use of 
+                        <link href="http://www.gnome.ru/projects/vsdump_en.html">vsdump</link>
+                        to probe the structure of files.</p>
+            <note> 
+                This code currently lives the 
+                <link href="http://svn.apache.org/viewcvs.cgi/poi/trunk/src/scratchpad/">scratchpad area</link> 
+                of the POI SVN repository. 
+                               Ensure that you have the scratchpad jar or the scratchpad 
+                build area in your
+                               classpath before experimenting with this code.
+                       </note>
+
+                       <section>
+                               <title>Steps required for write support</title>
+                               <p>Currently, HDGF is only able to read visio files, it is
+                                not able to write them back out again. We believe the
+                                following are the steps that would need to be taken to
+                                implement it.</p>
+                               <ol>
+                                <li>Re-write the decompression support in LZW4HDGF to be
+                                 less opaque, and also under the ASL.</li>
+                                <li>Add compression support to the new LZw4HDGF.</li>
+                                <li>Have HDGF just write back the raw bytes it read in, and
+                                 have a test to ensure the file is un-changed.</li>
+                                <li>Have HDGF generate the bytes to write out from the
+                                 Stream stores, using the compressed data as appropriate,
+                                 without re-compressing. Plus test to ensure file is
+                                 un-changed.</li>
+                                <li>Have HDGF generate the bytes to write out from the
+                                 Stream stores, re-compressing any streams that were 
+                  decompressed. Plus test to ensure file is un-changed.</li>
+                                <li>Have HDGF re-generate the offsets in pointers for the
+                                 locations of the streams. Plus test to ensure file is
+                                 un-changed.</li>
+                                <li>Have HDGF re-generate the bytes for all the chunks, from
+                                 the chunk commands. Tests to ensure the chunks are 
+                                 serialized properly, and then that the file is un-changed</li>
+                                <li>Alter the data of one command, but keep it the same
+                                 length, and check visio can open the file when written 
+                                 out.</li>
+                                <li>Alter the data of one command, to a new length, and
+                                 check that visio can open the file when written out.</li>
+                               </ol>
+                       </section>
+        </section>
+    </body>
+</document>
index 0eb4f8cb182c5890b4d09af8e9a3fda6dd9d50b9..8ccf5c1bc43102cf565f10f984831a61ade2a217 100644 (file)
@@ -20,7 +20,7 @@
 <!DOCTYPE book PUBLIC "-//APACHE//DTD Cocoon Documentation Book V1.0//EN" "../dtd/book-cocoon-v10.dtd">
 
 <book software="POI Project"
-    title="HSSF"
+    title="HSLF"
     copyright="@year@ POI Project">
 
     <menu label="Apache POI">
index 779a279d1674a05ece6f0cda28ab042ac6f02f31..16a3885d8296eed42984a1bd7add38c6c899e9e5 100755 (executable)
             <title>Overview</title>
 
             <p>HSLF is the POI Project's pure Java implementation of the Powerpoint file format.</p>
-            <p>HSSF provides a way to read powerpoint presentations, and extract text from it.
+            <p>HSLF provides a way to read powerpoint presentations, and extract text from it.
             It also provides some (currently limited) edit capabilities.
             </p>
             <note> 
                 This code currently lives the 
-                <link href="http://svn.apache.org/viewcvs.cgi/jakarta/poi/trunk/src/scratchpad/">scratchpad area</link> 
+                <link href="http://svn.apache.org/viewcvs.cgi/poi/trunk/src/scratchpad/">scratchpad area</link> 
                 of the POI SVN repository. 
                                Ensure that you have the scratchpad jar or the scratchpad 
                 build area in your
index cc578afec543b361944241f322918dd87679edad..a4ac41209d57f60c2ca3ed04167547cbefeb1df6 100644 (file)
@@ -460,7 +460,7 @@ some of the rows or cells. It can be found at
 <code>/src/scratchpad/examples/src/org/apache/poi/hssf/eventusermodel/examples/XLS2CSVmra.java</code>,
 and may be called on the command line, or from within your own code.
 The latest version is always available from
-<link href="http://svn.apache.org/repos/asf/jakarta/poi/trunk/src/scratchpad/examples/src/org/apache/poi/hssf/eventusermodel/examples/">subversion</link>.
+<link href="http://svn.apache.org/repos/asf/poi/trunk/src/scratchpad/examples/src/org/apache/poi/hssf/eventusermodel/examples/">subversion</link>.
 </p>
 <p>
 <em>This code is currently in the scratchpad section, so you will either
index 1268facbeefb3fdffb5c170491c0b29ff564252e..15568696170a33a63852aad366f6ff4e416d39ee 100644 (file)
@@ -38,7 +38,7 @@
     to pure Java.</p>
 
   <p>HWPF is still in early development. It is in the <link
-     href="http://svn.apache.org/viewcvs.cgi/jakarta/poi/trunk/src/scratchpad/">
+     href="http://svn.apache.org/viewcvs.cgi/poi/trunk/src/scratchpad/">
      scratchpad section of the SVN.</link> You will need to ensure you
      either have a recent SVN checkout, or a recent SVN nightly build
      (including the scratchpad jar!)</p>
index 197922f07e1f8b606604cbdb2840ffddd97bbf1c..bf046258e7f65192e1e14857e28796e00ef761c1 100644 (file)
@@ -30,7 +30,7 @@
 
     <body>
                <p>HWPF is still in early development. It is in the <link
-       href="http://svn.apache.org/viewcvs.cgi/jakarta/poi/trunk/src/scratchpad/">
+       href="http://svn.apache.org/viewcvs.cgi/poi/trunk/src/scratchpad/">
                scratchpad section of the SVN.</link> You will need to ensure you
                either have a recent SVN checkout, or a recent SVN nightly build
                (including the scratchpad jar!)</p>
@@ -68,7 +68,7 @@ can then get text and other properties.
                <section><title>Further Examples</title>
                <p>For now, the best source of additional examples is in the unit 
                tests. <link
-       href="http://svn.apache.org/viewvc/jakarta/poi/trunk/src/scratchpad/testcases/org/apache/poi/hwpf/">
+       href="http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/testcases/org/apache/poi/hwpf/">
                Browse the HWPF unit tests.</link>
                </p>
                </section>
index da2d5ed3a88b81c33a56ea097de53474c08db2f4..5968f8084ae38761b3cdecdb44286ede8be0fa89 100644 (file)
                <link href="http://www.apache.org/dyn/closer.cgi/poi/release/">download</link>
                the source and binaries from your
                <link href="http://www.apache.org/dyn/closer.cgi/poi/release/">local mirror</link>.</p>
+      <p>We would also like to confirm that verion 3.0 of Apache POI does
+               <em>not</em> contain any viruses. Users of broken virus checkers
+               which do detect a 94 byte file, sci_cec.db, as containing one are
+               advised to contact their vendor for a fix.</p>
        </section>
 
     <section><title>Purpose</title>
          development. Jump in!</p>
         </section>
         <section><title>HSLF for PowerPoint Documents</title>
-       <p>HWSL is our port of the Microsoft PowerPoint 97(-2003) file format to pure
+       <p>HSLF is our port of the Microsoft PowerPoint 97(-2003) file format to pure
          Java. It supports read and write capabilities of some, but not yet all
       of the core records. Please see <link
            href="./hslf/index.html">the HSLF project page for more
            information</link>.</p>
         </section>
+        <section><title>HDGF for Visio Documents</title>
+       <p>HDGF is our port of the Microsoft Viso 97(-2003) file format to pure
+         Java. It currently only supports reading at a very low level, and
+      simple text extraction. Please see <link
+           href="./hdgf/index.html">the HDGF project page for more
+           information</link>.</p>
+        </section>
         <section><title>HPSF for Document Properties</title>
        <p>HPSF is our port of the OLE 2 property set format to pure
          Java. Property sets are mostly use to store a document's properties
index ef5c5aaeb449df2b28765669df16937366082d51..b236f22880de54cc83bee076d634e4006e007773 100644 (file)
@@ -32,7 +32,7 @@
     </developers>
 
     <changes>
-        <release version="3.0.1-FINAL" date="2007-06-15">
+        <release version="3.0.1-FINAL" date="2007-07-05">
             <action dev="POI-DEVELOPERS" type="fix">Administrative updates to the Maven POMs, and the release artificat build process</action>
             <action dev="POI-DEVELOPERS" type="fix">23951 - [PATCH] Fix for HSSF setSheetOrder and tab names</action>
             <action dev="POI-DEVELOPERS" type="fix">42524 - [PATCH] Better HSLF support for problem shape groups</action>
@@ -41,6 +41,9 @@
             <action dev="POI-DEVELOPERS" type="add">Additional HSLF support for Title and Slide Master Sheets</action>
             <action dev="POI-DEVELOPERS" type="fix">42474 - [PATCH] Improved HSLF note to slide matching, and a NPE</action>
             <action dev="POI-DEVELOPERS" type="fix">42481 - [PATCH] Tweak some HSLF exceptions, to make it clearer what you're catching</action>
+            <action dev="POI-DEVELOPERS" type="fix">42667 - [PATCH] Fix for HSLF writing of files with tables</action>
+            <action dev="POI-DEVELOPERS" type="add">Improved way of detecting HSSF cells that contain dates, isADateFormat</action>
+            <action dev="POI-DEVELOPERS" type="add">Initial, read-only support for Visio documents, as HDGF</action>
         </release>
 
         <release version="3.0-FINAL" date="2007-05-18">