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

View File

@ -11,6 +11,17 @@ Common Public License Version 1.0:
See http://www.junit.org/ 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, The Office Open XML experimental support had additional dependencies,
with their own licensing: with their own licensing:
* XML Beans - http://xmlbeans.apache.org/ * 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 * Key is a Chunk's type, value is an array of its CommandDefinitions
*/ */
private Hashtable chunkCommandDefinitions = new Hashtable(); 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 = 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 */ /** For logging problems we spot with the file */
private POILogger logger = POILogFactory.getLogger(ChunkFactory.class); private POILogger logger = POILogFactory.getLogger(ChunkFactory.class);