Shuffle the HDGF chunks_parse_cmds.tbl off into resources where it more properly belongs, and correctly update the legal notice file to match

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@674348 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Nick Burch 2008-07-06 21:16:05 +00:00
parent c622e72683
commit a7c8dca597
4 changed files with 21 additions and 8 deletions

View File

@ -85,6 +85,7 @@ under the License.
<property name="junit.jar1.url" value="${repository}/junit/jars/junit-3.8.1.jar"/>
<!-- Scratchpad: -->
<property name="scratchpad.resource1.dir" value="src/resources/scratchpad"/>
<property name="scratchpad.src" location="src/scratchpad/src"/>
<property name="scratchpad.src.test" location="src/scratchpad/testcases"/>
<property name="scratchpad.lib" location="src/scratchpad/lib"/>
@ -152,6 +153,7 @@ under the License.
<path id="scratchpad.classpath">
<path refid="main.classpath"/>
<pathelement location="${main.output.dir}"/>
<pathelement location="${scratchpad.resource1.dir}"/>
</path>
<path id="contrib.classpath">
@ -338,11 +340,8 @@ under the License.
</copy>
<!-- Copy HDGF Resources over -->
<property name="hdgf.chunks" value="org/apache/poi/hdgf/chunks" />
<copy todir="${scratchpad.output.dir}/${hdgf.chunks}">
<fileset dir="${scratchpad.src}/${hdgf.chunks}">
<include name="*.tbl" />
</fileset>
<copy todir="${scratchpad.output.dir}">
<fileset dir="${scratchpad.resource1.dir}"/>
</copy>
</target>

View File

@ -11,6 +11,17 @@ Common Public License Version 1.0:
See http://www.junit.org/
A single resource file of the POI scratchpad component HDGF is taken from
VSDump, and is under the GNU General Public Licence version 3 (GPL v3):
http://gplv3.fsf.org/
Since this is a data file, and has no compiled version (the original
file is distributed in both source and binary versions of POI), there should
be little difference in licencing requirements compared to the ASL.
For those wishing to avoid this component, the HDGF part of the POI
scratchpad should be omitted.
See http://www.gnome.ru/projects/vsdump_en.html
The Office Open XML experimental support had additional dependencies,
with their own licensing:
* XML Beans - http://xmlbeans.apache.org/

View File

@ -41,9 +41,12 @@ public class ChunkFactory {
* Key is a Chunk's type, value is an array of its CommandDefinitions
*/
private Hashtable chunkCommandDefinitions = new Hashtable();
/** What the name is of the chunk table */
/**
* What the name is of the chunk table definitions file?
* This file comes from the scratchpad resources directory.
*/
private static String chunkTableName =
"/org/apache/poi/hdgf/chunks/chunks_parse_cmds.tbl";
"/org/apache/poi/hdgf/chunks_parse_cmds.tbl";
/** For logging problems we spot with the file */
private POILogger logger = POILogFactory.getLogger(ChunkFactory.class);