Hi,
Attempting to get on, I've applied your patches (about
ensureColumnCount() when adding a new sheet) and now try to get
jOpenDocument 1.2.b3 compiled under Windows XP.
Follow the instructions in README in the src zip of 1.2b3 (put
iText.jar & junit.jar in ./lib, then simply call ant), I get a long
list of errors (see below).
FYI, # copied verbatim from a CMD window
H:\Java\jOpenDocument\1.2b3a>echo %JAVA_HOME%
C:\Programs\Java\jdk1.6.0_16
H:\Java\jOpenDocument\1.2b3a>echo %ANT_HOME%
C:\Programs\apache-ant-1.8.1
H:\Java\jOpenDocument\1.2b3a>echo %CLASSPATH%
%CLASSPATH%
H:\Java\jOpenDocument\1.2b3a>
so at least that conforms to the ANT installation instructions...
AFAICS.
Errors & warnings:
<====================QUOTE===================>
H:\Java\jOpenDocument\1.2b3a>ant
Buildfile: H:\Java\jOpenDocument\1.2b3a\build.xml
init:
dist.init:
[delete] Deleting directory H:\Java\jOpenDocument\1.2b3a\dist
[mkdir] Created dir: H:\Java\jOpenDocument\1.2b3a\dist
distJava5.ok:
distJava5.nok:
[echo] Not building for java 5 since jre5.dir is not defined
distJava5:
distJava6:
[echo] Building JDK6 version
[delete] Deleting directory H:\Java\jOpenDocument\1.2b3a\build
[mkdir] Created dir: H:\Java\jOpenDocument\1.2b3a\build
[javac] H:\Java\jOpenDocument\1.2b3a\build.xml:48: warning:
'includeantruntime' was not set, defaulting to build.sys
classpath=last; set to false for repeatable builds
[javac] Compiling 605 source files to H:\Java\jOpenDocument\1.2b3a
\build
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\sample
\SimplePDFGenerator.java:10: package com.lowagie.text does not exist
[javac] import com.lowagie.text.Document;
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\sample
\SimplePDFGenerator.java:11: package com.lowagie.text does not exist
[javac] import com.lowagie.text.PageSize;
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\sample
\SimplePDFGenerator.java:12: package com.lowagie.text does not exist
[javac] import com.lowagie.text.Rectangle;
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\sample
\SimplePDFGenerator.java:13: package com.lowagie.text.pdf does not
exist
[javac] import com.lowagie.text.pdf.PdfContentByte;
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\sample
\SimplePDFGenerator.java:14: package com.lowagie.text.pdf does not
exist
[javac] import com.lowagie.text.pdf.PdfDocument;
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\sample
\SimplePDFGenerator.java:15: package com.lowagie.text.pdf does not
exist
[javac] import com.lowagie.text.pdf.PdfTemplate;
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\sample
\SimplePDFGenerator.java:16: package com.lowagie.text.pdf does not
exist
[javac] import com.lowagie.text.pdf.PdfWriter;
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\dom
\OOXMLTest.java:38: warning: [deprecation] getTabS() i
n org.jopendocument.dom.OOXML has been deprecated
[javac] assertEquals(xml.getTabS(), "<" +
tab.getNamespacePrefix() + ":" + tab.getName() + "/>");
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\dom
\OOXMLTest.java:53: warning: [deprecation]
encodeOOWS(java.lang.String) in org.jopendocument.dom.OOXML has been
deprecated
[javac] assertEquals(expected, OOXML.encodeOOWS(s));
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\dom
\template\engine\Parsed.java:85: warning: [unchecked]unchecked
conversion
[javac] found : java.util.Iterator
[javac] required: java.util.Iterator<org.jdom.Element>
[javac] final Iterator<Element> iter =
this.src.getRoot().getDescendants(new ElementFilter());
[javac]
^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\model
\OpenDocument.java:252: warning: [unchecked] unchecked conversion
[javac] found : java.util.List
[javac] required: java.util.List<org.jdom.Element>
[javac] final List<Element> l =
splitrow.getChildren("sheet");
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\sample
SimplePDFGenerator.java:29: cannot find symbol
[javac] symbol : class Document
[javac] location: class
org.jopendocument.sample.SimplePDFGenerator
[javac] Document document = new Document(PageSize.A4);
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\sample
\SimplePDFGenerator.java:29: cannot find symbol
[javac] symbol : class Document
[javac] location: class
org.jopendocument.sample.SimplePDFGenerator
[javac] Document document = new Document(PageSize.A4);
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\sample
\SimplePDFGenerator.java:29: cannot find symbol
[javac] symbol : variable PageSize
[javac] location: class
org.jopendocument.sample.SimplePDFGenerator
[javac] Document document = new Document(PageSize.A4);
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\sample
\SimplePDFGenerator.java:33: cannot find symbol
[javac] symbol : class PdfDocument
[javac] location: class
org.jopendocument.sample.SimplePDFGenerator
[javac] PdfDocument pdf = new PdfDocument();
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\sample
\SimplePDFGenerator.java:33: cannot find symbol
[javac] symbol : class PdfDocument
[javac] location: class
org.jopendocument.sample.SimplePDFGenerator
[javac] PdfDocument pdf = new PdfDocument();
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\sample
\SimplePDFGenerator.java:37: cannot find symbol
[javac] symbol : class PdfWriter
[javac] location: class
org.jopendocument.sample.SimplePDFGenerator
[javac] PdfWriter writer = PdfWriter.getInstance(pdf,
fileOutputStream);
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\sample
\SimplePDFGenerator.java:37: cannot find symbol
[javac] symbol : variable PdfWriter
[javac] location: class
org.jopendocument.sample.SimplePDFGenerator
[javac] PdfWriter writer = PdfWriter.getInstance(pdf,
fileOutputStream);
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\sample
\SimplePDFGenerator.java:41: cannot find symbol
[javac] symbol : class Rectangle
[javac] location: class
org.jopendocument.sample.SimplePDFGenerator
[javac] Rectangle pageSize = document.getPageSize();
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\sample
\SimplePDFGenerator.java:44: cannot find symbol
[javac] symbol : class PdfContentByte
[javac] location: class
org.jopendocument.sample.SimplePDFGenerator
[javac] PdfContentByte cb = writer.getDirectContent();
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\sample
\SimplePDFGenerator.java:45: cannot find symbol
[javac] symbol : class PdfTemplate
[javac] location: class
org.jopendocument.sample.SimplePDFGenerator
[javac] PdfTemplate tp = cb.createTemplate(w, h);
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\util
\CollectionUtils.java:199: warning: [unchecked] unchecked call to
TreeMap(java.util.Comparator<? super K>) as a member of the raw type
java.util.TreeMap
[javac] final SortedMap res = new
TreeMap(propComp.get(0));
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\util
\CollectionUtils.java:211: warning: [unchecked] unchecked call to
TreeMap(java.util.Comparator<? super K>) as a member of the raw type
java.util.TreeMap
[javac] newM = new TreeMap(propComp.get(i +
1));
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\util
\CollectionUtils.java:212: warning: [unchecked] unchecked call to
put(K,V) as a member of the raw type java.util.Map
[javac] m.put(property, newM);
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\util
\CollectionUtils.java:219: warning: [unchecked] unchecked call to
TreeSet(java.util.Comparator<? super E>) as a member of the raw type
java.util.TreeSet
[javac] s = new TreeSet(itemOrdering);
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\util
\CollectionUtils.java:220: warning: [unchecked] unchecked call to
put(K,V) as a member of the raw type java.util.Map
[javac] m.put(property, s);
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\util
\CollectionUtils.java:222: warning: [unchecked] unchecked call to
add(E) as a member of the raw type java.util.Set
[javac] s.add(item);
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\util
\CollectionUtils.java:253: warning: [unchecked] unchecked call to
add(E) as a member of the raw type java.util.List
[javac] res.add(obj);
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\util
\CollectionUtils.java:256: warning: [unchecked] unchecked call to
addAll(java.util.Collection<? extends E>) as a member of the raw type
java.util.List
[javac] res.addAll(flatten((Map) value,
itemTransf));
[javac] ^
[javac] H:\Java\jOpenDocument\1.2b3a\src\org\jopendocument\util
\CollectionUtils.java:262: warning: [unchecked] unchecked call to
add(E) as a member of the raw type java.util.List
[javac] res.add(itemTransf.transform(item));
[javac] ^
[javac] 17 errors
[javac] 13 warnings
BUILD FAILED
H:\Java\jOpenDocument\1.2b3a\build.xml:48: Compile failed; see the
compiler error output for details.
Total time: 2 seconds
H:\Java\jOpenDocument\1.2b3a>
</========================QUOTE>======================>
com.lowagie.text seems to be in iText.jar (present in ./lib) so that
should have been OK.
Any suggestions on getting on here?
Thank you,
Philip