git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@674348 13f79535-47bb-0310-9956-ffa450edef68tags/REL_3_2_FINAL
@@ -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,12 +340,9 @@ 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> | |||
<copy todir="${scratchpad.output.dir}"> | |||
<fileset dir="${scratchpad.resource1.dir}"/> | |||
</copy> | |||
</target> | |||
<target name="compile-contrib" depends="init"> |
@@ -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/ |
@@ -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); |