View | Details | Raw Unified | Return to issue 99387
Collapse All | Expand All

(-)xmerge.orig/source/aportisdoc/java/org/openoffice/xmerge/converter/xml/sxw/aportisdoc/DocDecoder.java (-3 lines)
Lines 33-41 Link Here
33
import java.io.ByteArrayInputStream;
33
import java.io.ByteArrayInputStream;
34
import java.io.DataInputStream;
34
import java.io.DataInputStream;
35
import java.io.IOException;
35
import java.io.IOException;
36
import java.io.UnsupportedEncodingException;
37
import java.util.List;
38
import java.util.ArrayList;
39
36
40
import org.openoffice.xmerge.converter.palm.Record;
37
import org.openoffice.xmerge.converter.palm.Record;
41
import org.openoffice.xmerge.util.Resources;
38
import org.openoffice.xmerge.util.Resources;
(-)xmerge.orig/source/aportisdoc/java/org/openoffice/xmerge/converter/xml/sxw/aportisdoc/DocEncoder.java (-1 lines)
Lines 33-39 Link Here
33
import java.io.ByteArrayOutputStream;
33
import java.io.ByteArrayOutputStream;
34
import java.io.DataOutputStream;
34
import java.io.DataOutputStream;
35
import java.io.IOException;
35
import java.io.IOException;
36
import java.io.UnsupportedEncodingException;
37
import java.util.List;
36
import java.util.List;
38
import java.util.ArrayList;
37
import java.util.ArrayList;
39
38
(-)xmerge.orig/source/aportisdoc/java/org/openoffice/xmerge/converter/xml/sxw/aportisdoc/DocumentDeserializerImpl.java (-1 lines)
Lines 45-51 Link Here
45
import org.openoffice.xmerge.converter.xml.OfficeConstants;
45
import org.openoffice.xmerge.converter.xml.OfficeConstants;
46
import org.openoffice.xmerge.converter.xml.sxw.SxwDocument;
46
import org.openoffice.xmerge.converter.xml.sxw.SxwDocument;
47
import org.openoffice.xmerge.converter.palm.PalmDB;
47
import org.openoffice.xmerge.converter.palm.PalmDB;
48
import org.openoffice.xmerge.converter.palm.PdbDecoder;
49
import org.openoffice.xmerge.converter.palm.Record;
48
import org.openoffice.xmerge.converter.palm.Record;
50
import org.openoffice.xmerge.converter.palm.PalmDocument;
49
import org.openoffice.xmerge.converter.palm.PalmDocument;
51
import org.openoffice.xmerge.util.Debug;
50
import org.openoffice.xmerge.util.Debug;
(-)xmerge.orig/source/aportisdoc/java/org/openoffice/xmerge/converter/xml/sxw/aportisdoc/DocumentMergerImpl.java (-2 lines)
Lines 31-37 Link Here
31
package org.openoffice.xmerge.converter.xml.sxw.aportisdoc;
31
package org.openoffice.xmerge.converter.xml.sxw.aportisdoc;
32
32
33
import org.w3c.dom.Document;
33
import org.w3c.dom.Document;
34
import org.w3c.dom.Element;
35
34
36
import org.openoffice.xmerge.DocumentMerger;
35
import org.openoffice.xmerge.DocumentMerger;
37
import org.openoffice.xmerge.MergeException;
36
import org.openoffice.xmerge.MergeException;
Lines 41-47 Link Here
41
import org.openoffice.xmerge.merger.Difference;
40
import org.openoffice.xmerge.merger.Difference;
42
import org.openoffice.xmerge.merger.NodeMergeAlgorithm;
41
import org.openoffice.xmerge.merger.NodeMergeAlgorithm;
43
import org.openoffice.xmerge.merger.Iterator;
42
import org.openoffice.xmerge.merger.Iterator;
44
import org.openoffice.xmerge.merger.DiffAlgorithm;
45
import org.openoffice.xmerge.merger.diff.ParaNodeIterator;
43
import org.openoffice.xmerge.merger.diff.ParaNodeIterator;
46
import org.openoffice.xmerge.merger.diff.IteratorLCSAlgorithm;
44
import org.openoffice.xmerge.merger.diff.IteratorLCSAlgorithm;
47
import org.openoffice.xmerge.merger.merge.DocumentMerge;
45
import org.openoffice.xmerge.merger.merge.DocumentMerge;
(-)xmerge.orig/source/aportisdoc/java/org/openoffice/xmerge/converter/xml/sxw/aportisdoc/DocumentSerializerImpl.java (-3 lines)
Lines 33-39 Link Here
33
import org.w3c.dom.NodeList;
33
import org.w3c.dom.NodeList;
34
import org.w3c.dom.Node;
34
import org.w3c.dom.Node;
35
import org.w3c.dom.NamedNodeMap;
35
import org.w3c.dom.NamedNodeMap;
36
import org.w3c.dom.Element;
37
36
38
import java.io.IOException;
37
import java.io.IOException;
39
import java.net.URLDecoder;
38
import java.net.URLDecoder;
Lines 45-52 Link Here
45
import org.openoffice.xmerge.converter.xml.OfficeConstants;
44
import org.openoffice.xmerge.converter.xml.OfficeConstants;
46
import org.openoffice.xmerge.converter.xml.sxw.SxwDocument;
45
import org.openoffice.xmerge.converter.xml.sxw.SxwDocument;
47
import org.openoffice.xmerge.converter.xml.sxw.aportisdoc.DocConstants;
46
import org.openoffice.xmerge.converter.xml.sxw.aportisdoc.DocConstants;
48
import org.openoffice.xmerge.converter.palm.PdbEncoder;
49
import org.openoffice.xmerge.converter.palm.PdbDecoder;
50
import org.openoffice.xmerge.converter.palm.PalmDB;
47
import org.openoffice.xmerge.converter.palm.PalmDB;
51
import org.openoffice.xmerge.converter.palm.Record;
48
import org.openoffice.xmerge.converter.palm.Record;
52
import org.openoffice.xmerge.converter.palm.PalmDocument;
49
import org.openoffice.xmerge.converter.palm.PalmDocument;
(-)xmerge.orig/source/bridge/java/XMergeBridge.java (-2 lines)
Lines 71-80 Link Here
71
import org.openoffice.xmerge.converter.xml.OfficeDocument;
71
import org.openoffice.xmerge.converter.xml.OfficeDocument;
72
/*Java Classes*/
72
/*Java Classes*/
73
import java.util.Enumeration;
73
import java.util.Enumeration;
74
import java.util.Vector;
75
import java.io.*;
74
import java.io.*;
76
import javax.xml.parsers.*;
75
import javax.xml.parsers.*;
77
import  org.xml.sax.SAXException;
78
import java.net.URI;
76
import java.net.URI;
79
77
80
78
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/PocketExcelDecoder.java (-8 lines)
Lines 30-42 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel;
32
32
33
import java.io.ByteArrayOutputStream;
34
import java.io.ByteArrayInputStream;
35
import java.io.DataOutputStream;
36
import java.io.IOException;
33
import java.io.IOException;
37
import java.io.InputStream;
38
import java.util.Stack;
39
import java.util.LinkedList;
40
import java.util.Vector;
34
import java.util.Vector;
41
import java.util.Enumeration;
35
import java.util.Enumeration;
42
import java.util.NoSuchElementException;
36
import java.util.NoSuchElementException;
Lines 44-52 Link Here
44
import org.openoffice.xmerge.ConvertData;
38
import org.openoffice.xmerge.ConvertData;
45
import org.openoffice.xmerge.converter.xml.OfficeConstants;
39
import org.openoffice.xmerge.converter.xml.OfficeConstants;
46
import org.openoffice.xmerge.util.Debug;
40
import org.openoffice.xmerge.util.Debug;
47
import org.openoffice.xmerge.converter.xml.sxc.SheetSettings;
48
import org.openoffice.xmerge.converter.xml.sxc.BookSettings;
41
import org.openoffice.xmerge.converter.xml.sxc.BookSettings;
49
import org.openoffice.xmerge.converter.xml.sxc.SxcDocumentDeserializer;
50
import org.openoffice.xmerge.converter.xml.sxc.SpreadsheetDecoder;
42
import org.openoffice.xmerge.converter.xml.sxc.SpreadsheetDecoder;
51
import org.openoffice.xmerge.converter.xml.sxc.Format;
43
import org.openoffice.xmerge.converter.xml.sxc.Format;
52
import org.openoffice.xmerge.converter.xml.sxc.NameDefinition;
44
import org.openoffice.xmerge.converter.xml.sxc.NameDefinition;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/PocketExcelEncoder.java (-6 lines)
Lines 30-50 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel;
32
32
33
import java.io.ByteArrayOutputStream;
34
import java.io.ByteArrayInputStream;
35
import java.io.DataOutputStream;
36
import java.io.IOException;
33
import java.io.IOException;
37
import java.util.Vector;
34
import java.util.Vector;
38
35
39
import org.openoffice.xmerge.util.Debug;
36
import org.openoffice.xmerge.util.Debug;
40
import org.openoffice.xmerge.util.IntArrayList;
41
37
42
import org.openoffice.xmerge.converter.xml.sxc.SpreadsheetEncoder;
38
import org.openoffice.xmerge.converter.xml.sxc.SpreadsheetEncoder;
43
import org.openoffice.xmerge.converter.xml.sxc.Format;
39
import org.openoffice.xmerge.converter.xml.sxc.Format;
44
import org.openoffice.xmerge.converter.xml.sxc.BookSettings;
40
import org.openoffice.xmerge.converter.xml.sxc.BookSettings;
45
import org.openoffice.xmerge.converter.xml.sxc.SheetSettings;
46
import org.openoffice.xmerge.converter.xml.sxc.NameDefinition;
41
import org.openoffice.xmerge.converter.xml.sxc.NameDefinition;
47
import org.openoffice.xmerge.converter.xml.OfficeConstants;
48
import org.openoffice.xmerge.converter.xml.sxc.pexcel.records.Workbook;
42
import org.openoffice.xmerge.converter.xml.sxc.pexcel.records.Workbook;
49
43
50
/**
44
/**
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/BIFFRecord.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/BlankCell.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
 
32
 
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/BoolErrCell.java (-2 lines)
Lines 30-43 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
37
36
38
37
39
import org.openoffice.xmerge.util.Debug;
38
import org.openoffice.xmerge.util.Debug;
40
import org.openoffice.xmerge.util.EndianConverter;
41
import org.openoffice.xmerge.converter.xml.sxc.pexcel.PocketExcelConstants;
39
import org.openoffice.xmerge.converter.xml.sxc.pexcel.PocketExcelConstants;
42
40
43
/**
41
/**
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/BoundSheet.java (-1 lines)
Lines 36-42 Link Here
36
import java.io.InputStream;
36
import java.io.InputStream;
37
37
38
import org.openoffice.xmerge.util.Debug;
38
import org.openoffice.xmerge.util.Debug;
39
import org.openoffice.xmerge.util.EndianConverter;
40
import org.openoffice.xmerge.converter.xml.sxc.pexcel.PocketExcelConstants;
39
import org.openoffice.xmerge.converter.xml.sxc.pexcel.PocketExcelConstants;
41
40
42
/**
41
/**
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/CellValue.java (-2 lines)
Lines 30-43 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
37
36
38
import org.openoffice.xmerge.util.Debug;
37
import org.openoffice.xmerge.util.Debug;
39
import org.openoffice.xmerge.util.EndianConverter;
38
import org.openoffice.xmerge.util.EndianConverter;
40
import org.openoffice.xmerge.converter.xml.sxc.pexcel.PocketExcelConstants;
41
39
42
public abstract class CellValue implements BIFFRecord {
40
public abstract class CellValue implements BIFFRecord {
43
41
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/CodePage.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/ColInfo.java (-1 lines)
Lines 31-37 Link Here
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.IOException;
33
import java.io.IOException;
34
import java.io.DataInputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.OutputStream;
35
import java.io.OutputStream;
37
36
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/DefColWidth.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/DefinedName.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/DefRowHeight.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/Eof.java (-2 lines)
Lines 30-42 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
37
36
38
import org.openoffice.xmerge.util.Debug;
37
import org.openoffice.xmerge.util.Debug;
39
import org.openoffice.xmerge.util.EndianConverter;
40
import org.openoffice.xmerge.converter.xml.sxc.pexcel.PocketExcelConstants;
38
import org.openoffice.xmerge.converter.xml.sxc.pexcel.PocketExcelConstants;
41
39
42
/**
40
/**
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/ExtendedFormat.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/FloatNumber.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/FontDescription.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/formula/FormulaHelper.java (-1 lines)
Lines 35-41 Link Here
35
import java.util.Vector;
35
import java.util.Vector;
36
import java.util.Enumeration;
36
import java.util.Enumeration;
37
37
38
import org.openoffice.xmerge.util.Debug;
39
import org.openoffice.xmerge.converter.xml.sxc.pexcel.records.Workbook;
38
import org.openoffice.xmerge.converter.xml.sxc.pexcel.records.Workbook;
40
39
41
/**
40
/**
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/formula/FormulaParser.java (-2 lines)
Lines 31-39 Link Here
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records.formula;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records.formula;
32
32
33
 
33
 
34
import java.io.*;
35
import java.util.Vector;
34
import java.util.Vector;
36
import java.util.Enumeration;
37
35
38
import org.openoffice.xmerge.converter.xml.sxc.pexcel.records.Workbook;
36
import org.openoffice.xmerge.converter.xml.sxc.pexcel.records.Workbook;
39
import org.openoffice.xmerge.util.Debug;
37
import org.openoffice.xmerge.util.Debug;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/formula/FormulaParsingException.java (-4 lines)
Lines 36-45 Link Here
36
 * Martin Maher
36
 * Martin Maher
37
 */
37
 */
38
 
38
 
39
import java.io.*;
40
41
import org.openoffice.xmerge.util.Debug;
42
43
public class FormulaParsingException extends Exception {
39
public class FormulaParsingException extends Exception {
44
	
40
	
45
 	public FormulaParsingException(String message) {
41
 	public FormulaParsingException(String message) {
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/formula/FunctionLookup.java (-2 lines)
Lines 30-37 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records.formula;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records.formula;
32
32
33
import org.openoffice.xmerge.util.Debug;
34
35
import java.util.HashMap;
33
import java.util.HashMap;
36
34
37
public class FunctionLookup extends SymbolLookup {
35
public class FunctionLookup extends SymbolLookup {
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/formula/OperandLookup.java (-2 lines)
Lines 31-38 Link Here
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records.formula;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records.formula;
32
import java.util.HashMap;
32
import java.util.HashMap;
33
33
34
import org.openoffice.xmerge.util.Debug;
35
36
/**
34
/**
37
  * A lookup table containing information about operands
35
  * A lookup table containing information about operands
38
  */
36
  */
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/formula/OperatorLookup.java (-2 lines)
Lines 32-39 Link Here
32
32
33
import java.util.HashMap;
33
import java.util.HashMap;
34
34
35
import org.openoffice.xmerge.util.Debug;
36
37
/**
35
/**
38
  * A lookup table containing information about operators
36
  * A lookup table containing information about operators
39
  */
37
  */
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/formula/TokenConstants.java (-2 lines)
Lines 30-37 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records.formula;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records.formula;
32
32
33
import java.io.*;
34
35
public interface TokenConstants {
33
public interface TokenConstants {
36
        
34
        
37
    // Unary Operator Tokens
35
    // Unary Operator Tokens
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/formula/TokenEncoder.java (-1 lines)
Lines 37-43 Link Here
37
import org.openoffice.xmerge.util.Debug;
37
import org.openoffice.xmerge.util.Debug;
38
import org.openoffice.xmerge.util.EndianConverter;
38
import org.openoffice.xmerge.util.EndianConverter;
39
import org.openoffice.xmerge.converter.xml.sxc.pexcel.records.Workbook;
39
import org.openoffice.xmerge.converter.xml.sxc.pexcel.records.Workbook;
40
import org.openoffice.xmerge.converter.xml.sxc.pexcel.records.BoundSheet;
41
import org.openoffice.xmerge.converter.xml.sxc.pexcel.records.DefinedName;
40
import org.openoffice.xmerge.converter.xml.sxc.pexcel.records.DefinedName;
42
41
43
/**
42
/**
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/formula/TokenFactory.java (-4 lines)
Lines 30-39 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records.formula;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records.formula;
32
32
33
import java.io.*;
34
import java.util.Vector;
35
import java.util.Enumeration;
36
37
import org.openoffice.xmerge.util.Debug;
33
import org.openoffice.xmerge.util.Debug;
38
34
39
/**
35
/**
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/formula/Token.java (-2 lines)
Lines 31-38 Link Here
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records.formula;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records.formula;
32
32
33
33
34
import java.io.*;
35
36
/**
34
/**
37
 * A Token is the basic building block of any formula. 
35
 * A Token is the basic building block of any formula. 
38
 * A Token can be of four types (Operator, Operand, Function with fixed
36
 * A Token can be of four types (Operator, Operand, Function with fixed
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/Formula.java (-6 lines)
Lines 30-44 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
37
import java.util.Vector;
38
import java.util.Enumeration;
39
import java.util.Calendar;
40
import java.util.Date;
41
import java.text.DateFormat;
42
36
43
import org.openoffice.xmerge.util.Debug;
37
import org.openoffice.xmerge.util.Debug;
44
import org.openoffice.xmerge.util.EndianConverter;
38
import org.openoffice.xmerge.util.EndianConverter;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/LabelCell.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.InputStream;
33
import java.io.InputStream;
35
import java.io.OutputStream;
34
import java.io.OutputStream;
36
import java.io.IOException;
35
import java.io.IOException;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/NumberFormat.java (-2 lines)
Lines 30-42 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
37
36
38
import org.openoffice.xmerge.util.Debug;
37
import org.openoffice.xmerge.util.Debug;
39
import org.openoffice.xmerge.util.EndianConverter;
40
import org.openoffice.xmerge.converter.xml.sxc.pexcel.PocketExcelConstants;
38
import org.openoffice.xmerge.converter.xml.sxc.pexcel.PocketExcelConstants;
41
39
42
40
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/Pane.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/Row.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
 
32
 
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/Selection.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/StringValue.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/UnsupportedFormulaException.java (-2 lines)
Lines 32-39 Link Here
32
32
33
import java.lang.Exception;
33
import java.lang.Exception;
34
34
35
import org.openoffice.xmerge.util.Debug;
36
37
/**
35
/**
38
 * At the moment any functions within a formula will result in this exception
36
 * At the moment any functions within a formula will result in this exception
39
 * being thrown.
37
 * being thrown.
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/Window1.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/Window2.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel.records;
32
32
33
import java.io.DataInputStream;
34
import java.io.OutputStream;
33
import java.io.OutputStream;
35
import java.io.InputStream;
34
import java.io.InputStream;
36
import java.io.IOException;
35
import java.io.IOException;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/Workbook.java (-1 lines)
Lines 42-48 Link Here
42
import org.openoffice.xmerge.converter.xml.sxc.BookSettings;
42
import org.openoffice.xmerge.converter.xml.sxc.BookSettings;
43
import org.openoffice.xmerge.converter.xml.sxc.SheetSettings;
43
import org.openoffice.xmerge.converter.xml.sxc.SheetSettings;
44
import org.openoffice.xmerge.util.Debug;
44
import org.openoffice.xmerge.util.Debug;
45
import org.openoffice.xmerge.util.IntArrayList;
46
import org.openoffice.xmerge.converter.xml.sxc.pexcel.PocketExcelConstants;
45
import org.openoffice.xmerge.converter.xml.sxc.pexcel.PocketExcelConstants;
47
import org.openoffice.xmerge.converter.xml.sxc.ColumnRowInfo;
46
import org.openoffice.xmerge.converter.xml.sxc.ColumnRowInfo;
48
47
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/records/Worksheet.java (-1 lines)
Lines 37-43 Link Here
37
import java.util.Enumeration;
37
import java.util.Enumeration;
38
import java.awt.Point;
38
import java.awt.Point;
39
39
40
import org.openoffice.xmerge.util.IntArrayList;
41
import org.openoffice.xmerge.util.Debug;
40
import org.openoffice.xmerge.util.Debug;
42
import org.openoffice.xmerge.converter.xml.sxc.SheetSettings;
41
import org.openoffice.xmerge.converter.xml.sxc.SheetSettings;
43
import org.openoffice.xmerge.converter.xml.sxc.pexcel.PocketExcelConstants;
42
import org.openoffice.xmerge.converter.xml.sxc.pexcel.PocketExcelConstants;
(-)xmerge.orig/source/pexcel/java/org/openoffice/xmerge/converter/xml/sxc/pexcel/SxcDocumentSerializerImpl.java (-6 lines)
Lines 30-51 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel;
31
package org.openoffice.xmerge.converter.xml.sxc.pexcel;
32
32
33
import java.awt.Color;
34
35
import org.w3c.dom.NodeList;
33
import org.w3c.dom.NodeList;
36
import org.w3c.dom.Node;
34
import org.w3c.dom.Node;
37
import org.w3c.dom.NamedNodeMap;
38
import org.w3c.dom.Element;
39
35
40
import java.io.IOException;
36
import java.io.IOException;
41
37
42
import org.openoffice.xmerge.Document;
38
import org.openoffice.xmerge.Document;
43
import org.openoffice.xmerge.ConvertData;
39
import org.openoffice.xmerge.ConvertData;
44
import org.openoffice.xmerge.ConvertException;
40
import org.openoffice.xmerge.ConvertException;
45
import org.openoffice.xmerge.converter.xml.sxc.Format;
46
import org.openoffice.xmerge.converter.xml.sxc.SxcDocumentSerializer;
41
import org.openoffice.xmerge.converter.xml.sxc.SxcDocumentSerializer;
47
import org.openoffice.xmerge.converter.xml.sxc.pexcel.records.Workbook;
42
import org.openoffice.xmerge.converter.xml.sxc.pexcel.records.Workbook;
48
import org.openoffice.xmerge.converter.xml.StyleCatalog;
49
43
50
/**
44
/**
51
 *  <p>Pocket Excel implementation of <code>SxcDocumentDeserializer</code> 
45
 *  <p>Pocket Excel implementation of <code>SxcDocumentDeserializer</code> 
(-)xmerge.orig/source/pocketword/java/org/openoffice/xmerge/converter/xml/sxw/pocketword/DocumentDeserializerImpl.java (-3 lines)
Lines 44-53 Link Here
44
44
45
import org.openoffice.xmerge.util.OfficeUtil;
45
import org.openoffice.xmerge.util.OfficeUtil;
46
46
47
import java.io.InputStream;
48
import java.io.IOException;
47
import java.io.IOException;
49
import java.io.FileInputStream;
50
import java.io.FileDescriptor;
51
48
52
import java.util.Enumeration;
49
import java.util.Enumeration;
53
import java.util.Vector;
50
import java.util.Vector;
(-)xmerge.orig/source/pocketword/java/org/openoffice/xmerge/converter/xml/sxw/pocketword/DocumentMergerImpl.java (-2 lines)
Lines 31-37 Link Here
31
package org.openoffice.xmerge.converter.xml.sxw.pocketword;
31
package org.openoffice.xmerge.converter.xml.sxw.pocketword;
32
32
33
import org.w3c.dom.Document;
33
import org.w3c.dom.Document;
34
import org.w3c.dom.Element;
35
34
36
import org.openoffice.xmerge.DocumentMerger;
35
import org.openoffice.xmerge.DocumentMerger;
37
import org.openoffice.xmerge.MergeException;
36
import org.openoffice.xmerge.MergeException;
Lines 41-47 Link Here
41
import org.openoffice.xmerge.merger.Difference;
40
import org.openoffice.xmerge.merger.Difference;
42
import org.openoffice.xmerge.merger.NodeMergeAlgorithm;
41
import org.openoffice.xmerge.merger.NodeMergeAlgorithm;
43
import org.openoffice.xmerge.merger.Iterator;
42
import org.openoffice.xmerge.merger.Iterator;
44
import org.openoffice.xmerge.merger.DiffAlgorithm;
45
import org.openoffice.xmerge.merger.diff.ParaNodeIterator;
43
import org.openoffice.xmerge.merger.diff.ParaNodeIterator;
46
import org.openoffice.xmerge.merger.diff.IteratorLCSAlgorithm;
44
import org.openoffice.xmerge.merger.diff.IteratorLCSAlgorithm;
47
import org.openoffice.xmerge.merger.merge.DocumentMerge;
45
import org.openoffice.xmerge.merger.merge.DocumentMerge;
(-)xmerge.orig/source/pocketword/java/org/openoffice/xmerge/converter/xml/sxw/pocketword/DocumentSerializerImpl.java (-3 lines)
Lines 33-39 Link Here
33
import org.w3c.dom.Node;
33
import org.w3c.dom.Node;
34
import org.w3c.dom.NodeList;
34
import org.w3c.dom.NodeList;
35
import org.w3c.dom.NamedNodeMap;
35
import org.w3c.dom.NamedNodeMap;
36
import org.w3c.dom.Element;
37
36
38
import org.openoffice.xmerge.ConvertData;
37
import org.openoffice.xmerge.ConvertData;
39
import org.openoffice.xmerge.ConvertException;
38
import org.openoffice.xmerge.ConvertException;
Lines 47-54 Link Here
47
import org.openoffice.xmerge.converter.xml.TextStyle;
46
import org.openoffice.xmerge.converter.xml.TextStyle;
48
import org.openoffice.xmerge.converter.xml.StyleCatalog;
47
import org.openoffice.xmerge.converter.xml.StyleCatalog;
49
48
50
import java.io.OutputStream;
51
import java.io.ByteArrayOutputStream;
52
import java.io.IOException;
49
import java.io.IOException;
53
50
54
51
(-)xmerge.orig/source/pocketword/java/org/openoffice/xmerge/converter/xml/sxw/pocketword/Paragraph.java (-1 lines)
Lines 31-37 Link Here
31
package org.openoffice.xmerge.converter.xml.sxw.pocketword;
31
package org.openoffice.xmerge.converter.xml.sxw.pocketword;
32
32
33
import java.io.ByteArrayOutputStream;
33
import java.io.ByteArrayOutputStream;
34
import java.io.ByteArrayInputStream;
35
import java.io.IOException;
34
import java.io.IOException;
36
35
37
import java.util.Vector;
36
import java.util.Vector;
(-)xmerge.orig/source/pocketword/java/org/openoffice/xmerge/converter/xml/sxw/pocketword/ParagraphTextSegment.java (-2 lines)
Lines 39-46 Link Here
39
import java.io.ByteArrayOutputStream;
39
import java.io.ByteArrayOutputStream;
40
import java.io.IOException;
40
import java.io.IOException;
41
41
42
import java.awt.Color;
43
44
/**
42
/**
45
 * This class represents a portion of text with a particular formatting style.
43
 * This class represents a portion of text with a particular formatting style.
46
 * The style may differ from the default style of the paragraph of which it
44
 * The style may differ from the default style of the paragraph of which it
(-)xmerge.orig/source/pocketword/java/org/openoffice/xmerge/converter/xml/sxw/pocketword/PocketWordDocument.java (-3 lines)
Lines 34-45 Link Here
34
import org.openoffice.xmerge.converter.xml.ParaStyle;
34
import org.openoffice.xmerge.converter.xml.ParaStyle;
35
import org.openoffice.xmerge.converter.xml.TextStyle;
35
import org.openoffice.xmerge.converter.xml.TextStyle;
36
36
37
import java.awt.Font;
38
39
import java.io.InputStream;
37
import java.io.InputStream;
40
import java.io.IOException;
38
import java.io.IOException;
41
import java.io.OutputStream;
39
import java.io.OutputStream;
42
import java.io.ByteArrayInputStream;
43
import java.io.ByteArrayOutputStream;
40
import java.io.ByteArrayOutputStream;
44
import java.io.DataOutputStream;
41
import java.io.DataOutputStream;
45
42
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/dom/DOMDocument.java (-7 / +21 lines)
Lines 32-40 Link Here
32
32
33
import java.io.InputStream;
33
import java.io.InputStream;
34
import java.io.OutputStream;
34
import java.io.OutputStream;
35
import java.io.BufferedInputStream;
35
import java.io.StringWriter;
36
import java.io.ByteArrayOutputStream;
36
import java.io.ByteArrayOutputStream;
37
import java.io.ByteArrayInputStream;
38
import java.io.IOException;
37
import java.io.IOException;
39
38
40
39
Lines 42-52 Link Here
42
import javax.xml.parsers.DocumentBuilder;
41
import javax.xml.parsers.DocumentBuilder;
43
import javax.xml.parsers.ParserConfigurationException;
42
import javax.xml.parsers.ParserConfigurationException;
44
43
44
import javax.xml.transform.TransformerFactory;
45
import javax.xml.transform.Transformer;
46
import javax.xml.transform.stream.StreamResult;
47
import javax.xml.transform.dom.DOMSource;
48
45
import org.w3c.dom.Node;
49
import org.w3c.dom.Node;
46
import org.w3c.dom.Element;
50
import org.w3c.dom.Element;
47
import org.w3c.dom.Document;
51
import org.w3c.dom.Document;
48
import org.xml.sax.SAXException;
52
import org.xml.sax.SAXException;
49
import org.xml.sax.SAXParseException;
50
53
51
import org.openoffice.xmerge.util.Resources;
54
import org.openoffice.xmerge.util.Resources;
52
import org.openoffice.xmerge.util.Debug;
55
import org.openoffice.xmerge.util.Debug;
Lines 65-73 Link Here
65
    /** DOM <code>Document</code> of content.xml. */
68
    /** DOM <code>Document</code> of content.xml. */
66
    private Document contentDoc = null;
69
    private Document contentDoc = null;
67
70
68
    /** DOM <code>Document</code> of content.xml. */
69
    private Document styleDoc = null;
70
71
    private String documentName = null;
71
    private String documentName = null;
72
    private String fileName = null;
72
    private String fileName = null;
73
    private String fileExt = null;
73
    private String fileExt = null;
Lines 258-263 Link Here
258
        java.lang.reflect.Method meth;
258
        java.lang.reflect.Method meth;
259
        
259
        
260
        String domImpl = doc.getClass().getName();
260
        String domImpl = doc.getClass().getName();
261
262
        System.err.println("type b " + domImpl);
261
        
263
        
262
        /*
264
        /*
263
         * We may have multiple XML parsers in the Classpath.
265
         * We may have multiple XML parsers in the Classpath.
Lines 331-337 Link Here
331
            }
333
            }
332
            else {
334
            else {
333
                // We dont have another parser  
335
                // We dont have another parser  
334
                throw new IOException("No appropriate API (JAXP/Xerces) to serialize XML document: " + domImpl);
336
                try {
337
                        DOMSource domSource = new DOMSource(doc);
338
                        StringWriter writer = new StringWriter();
339
                        StreamResult result = new StreamResult(writer);
340
                        TransformerFactory tf = TransformerFactory.newInstance();
341
                        Transformer transformer = tf.newTransformer();
342
                        transformer.transform(domSource, result);
343
                        return writer.toString().getBytes();
344
                    }
345
                catch (Exception e) {
346
                    // We don't have another parser  
347
                    throw new IOException("No appropriate API (JAXP/Xerces) to serialize XML document: " + domImpl);
348
                }
335
            }
349
            }
336
        }
350
        }
337
        catch (ClassNotFoundException cnfe) {
351
        catch (ClassNotFoundException cnfe) {
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/palm/PalmDocument.java (-3 lines)
Lines 35-43 Link Here
35
import java.io.ByteArrayOutputStream;
35
import java.io.ByteArrayOutputStream;
36
36
37
import java.io.OutputStream;
37
import java.io.OutputStream;
38
import java.io.Reader;
39
import java.io.BufferedReader;
40
import java.io.StringReader;
41
import java.io.UnsupportedEncodingException;
38
import java.io.UnsupportedEncodingException;
42
39
43
import org.openoffice.xmerge.Document;
40
import org.openoffice.xmerge.Document;
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/palm/PdbDecoder.java (-2 lines)
Lines 35-42 Link Here
35
import java.io.ByteArrayInputStream;
35
import java.io.ByteArrayInputStream;
36
import java.io.DataInputStream;
36
import java.io.DataInputStream;
37
37
38
import org.openoffice.xmerge.converter.palm.*;
39
40
/**
38
/**
41
 *  <p>Provides functionality to decode a PDB formatted file into
39
 *  <p>Provides functionality to decode a PDB formatted file into
42
 *  a <code>PalmDB</code> object given an <code>InputStream</code>.
40
 *  a <code>PalmDB</code> object given an <code>InputStream</code>.
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/EmbeddedBinaryObject.java (-1 lines)
Lines 33-39 Link Here
33
import org.w3c.dom.Document;
33
import org.w3c.dom.Document;
34
import org.w3c.dom.DOMException;
34
import org.w3c.dom.DOMException;
35
import org.w3c.dom.Element;
35
import org.w3c.dom.Element;
36
import org.w3c.dom.Node;
37
36
38
37
39
/**
38
/**
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/EmbeddedXMLObject.java (-4 / +1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml;
31
package org.openoffice.xmerge.converter.xml;
32
32
33
import java.io.ByteArrayInputStream;
34
import java.io.IOException;
33
import java.io.IOException;
35
34
36
import javax.xml.parsers.DocumentBuilder;
35
import javax.xml.parsers.DocumentBuilder;
Lines 42-49 Link Here
42
import org.w3c.dom.Element;
41
import org.w3c.dom.Element;
43
import org.w3c.dom.Node;
42
import org.w3c.dom.Node;
44
43
45
import org.xml.sax.EntityResolver;
46
import org.xml.sax.InputSource;
47
import org.xml.sax.SAXException;
44
import org.xml.sax.SAXException;
48
45
49
/**
46
/**
Lines 298-301 Link Here
298
        root.appendChild(objectNode);
295
        root.appendChild(objectNode);
299
    }
296
    }
300
    
297
    
301
}
298
}
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/OfficeDocumentException.java (-1 lines)
Lines 32-38 Link Here
32
32
33
import java.io.IOException;
33
import java.io.IOException;
34
34
35
import javax.xml.parsers.ParserConfigurationException;
36
import org.xml.sax.SAXException;
35
import org.xml.sax.SAXException;
37
import org.xml.sax.SAXParseException;
36
import org.xml.sax.SAXParseException;
38
37
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/OfficeDocument.java (-6 / +19 lines)
Lines 35-47 Link Here
35
import java.io.Reader;
35
import java.io.Reader;
36
import java.io.BufferedReader;
36
import java.io.BufferedReader;
37
import java.io.StringReader;
37
import java.io.StringReader;
38
import java.io.StringWriter;
38
import java.io.InputStreamReader;
39
import java.io.InputStreamReader;
39
import java.io.BufferedInputStream;
40
import java.io.ByteArrayOutputStream;
40
import java.io.ByteArrayOutputStream;
41
import java.io.ByteArrayInputStream;
41
import java.io.ByteArrayInputStream;
42
import java.io.IOException;
42
import java.io.IOException;
43
import java.util.zip.ZipEntry;
44
import java.util.zip.ZipInputStream;
45
import java.util.Iterator;
43
import java.util.Iterator;
46
import java.util.Map;
44
import java.util.Map;
47
import java.util.HashMap;
45
import java.util.HashMap;
Lines 59-65 Link Here
59
import org.xml.sax.InputSource;
57
import org.xml.sax.InputSource;
60
import org.w3c.dom.NamedNodeMap;
58
import org.w3c.dom.NamedNodeMap;
61
import org.xml.sax.SAXException;
59
import org.xml.sax.SAXException;
62
import org.xml.sax.SAXParseException;
60
61
import javax.xml.transform.*;
62
import javax.xml.transform.dom.*;
63
import javax.xml.transform.stream.*;
63
64
64
import org.openoffice.xmerge.util.Resources;
65
import org.openoffice.xmerge.util.Resources;
65
import org.openoffice.xmerge.util.Debug;
66
import org.openoffice.xmerge.util.Debug;
Lines 872-877 Link Here
872
         * doc may vary.  Need a way to find out which API is being
873
         * doc may vary.  Need a way to find out which API is being
873
         * used and use an appropriate serialization method.
874
         * used and use an appropriate serialization method.
874
         */
875
         */
876
875
        try {
877
        try {
876
            // First of all try for JAXP 1.0
878
            // First of all try for JAXP 1.0
877
            if (domImpl.equals("com.sun.xml.tree.XmlDocument")) {
879
            if (domImpl.equals("com.sun.xml.tree.XmlDocument")) {
Lines 942-949 Link Here
942
                meth.invoke(serializer, new Object [] { doc, baos } );
944
                meth.invoke(serializer, new Object [] { doc, baos } );
943
            }
945
            }
944
            else {
946
            else {
945
                // We don't have another parser  
947
		try {
946
                throw new IOException("No appropriate API (JAXP/Xerces) to serialize XML document: " + domImpl);
948
			DOMSource domSource = new DOMSource(doc);
949
			StringWriter writer = new StringWriter();
950
			StreamResult result = new StreamResult(writer);
951
			TransformerFactory tf = TransformerFactory.newInstance();
952
			Transformer transformer = tf.newTransformer();
953
			transformer.transform(domSource, result);
954
			return writer.toString().getBytes();
955
		    }
956
                catch (Exception e) {
957
                    // We don't have another parser  
958
                    throw new IOException("No appropriate API (JAXP/Xerces) to serialize XML document: " + domImpl);
959
                }
947
            }
960
            }
948
        }
961
        }
949
        catch (ClassNotFoundException cnfe) {
962
        catch (ClassNotFoundException cnfe) {
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/ParaStyle.java (-6 lines)
Lines 35-46 Link Here
35
import org.w3c.dom.NamedNodeMap;
35
import org.w3c.dom.NamedNodeMap;
36
import org.w3c.dom.Element;
36
import org.w3c.dom.Element;
37
37
38
import org.openoffice.xmerge.Document;
39
import org.openoffice.xmerge.ConverterCapabilities;
40
import org.openoffice.xmerge.converter.xml.OfficeDocument;
41
import java.io.IOException;
42
import org.openoffice.xmerge.converter.xml.sxw.SxwDocument;
43
import java.lang.reflect.Constructor;
44
import org.openoffice.xmerge.util.Debug;
38
import org.openoffice.xmerge.util.Debug;
45
39
46
40
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/StyleCatalog.java (-7 lines)
Lines 35-49 Link Here
35
import org.w3c.dom.NamedNodeMap;
35
import org.w3c.dom.NamedNodeMap;
36
import org.w3c.dom.Element;
36
import org.w3c.dom.Element;
37
import org.openoffice.xmerge.util.*;
37
import org.openoffice.xmerge.util.*;
38
import org.openoffice.xmerge.Document;
39
import org.openoffice.xmerge.ConverterCapabilities;
40
import org.openoffice.xmerge.converter.xml.OfficeDocument;
41
import java.io.IOException;
42
import org.openoffice.xmerge.converter.xml.sxw.SxwDocument;
43
import java.util.Vector;
38
import java.util.Vector;
44
import java.lang.reflect.Constructor;
39
import java.lang.reflect.Constructor;
45
import java.io.ByteArrayInputStream;
46
import java.io.ByteArrayOutputStream;
47
40
48
41
49
/**
42
/**
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/Style.java (-8 lines)
Lines 30-45 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml;
31
package org.openoffice.xmerge.converter.xml;
32
32
33
import org.w3c.dom.NodeList;
34
import org.w3c.dom.Node;
33
import org.w3c.dom.Node;
35
import org.w3c.dom.NamedNodeMap;
34
import org.w3c.dom.NamedNodeMap;
36
import org.w3c.dom.Element;
37
38
import org.openoffice.xmerge.Document;
39
import org.openoffice.xmerge.ConverterCapabilities;
40
import org.openoffice.xmerge.converter.xml.OfficeDocument;
41
import java.io.IOException;
42
import org.openoffice.xmerge.converter.xml.sxw.SxwDocument;
43
35
44
/**
36
/**
45
 *  An object of class <code>Style</code> represents a <i>style</i>
37
 *  An object of class <code>Style</code> represents a <i>style</i>
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/BookSettings.java (-1 lines)
Lines 36-42 Link Here
36
import org.w3c.dom.NodeList;
36
import org.w3c.dom.NodeList;
37
import org.w3c.dom.Node;
37
import org.w3c.dom.Node;
38
import org.w3c.dom.Element;
38
import org.w3c.dom.Element;
39
import java.awt.Point;
40
39
41
import org.openoffice.xmerge.converter.xml.OfficeConstants;
40
import org.openoffice.xmerge.converter.xml.OfficeConstants;
42
import org.openoffice.xmerge.util.Debug;
41
import org.openoffice.xmerge.util.Debug;
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/CellStyle.java (-5 lines)
Lines 31-49 Link Here
31
package org.openoffice.xmerge.converter.xml.sxc;
31
package org.openoffice.xmerge.converter.xml.sxc;
32
32
33
import java.awt.Color;
33
import java.awt.Color;
34
import java.io.IOException;
35
34
36
import org.w3c.dom.NodeList;
35
import org.w3c.dom.NodeList;
37
import org.w3c.dom.Node;
36
import org.w3c.dom.Node;
38
import org.w3c.dom.NamedNodeMap;
37
import org.w3c.dom.NamedNodeMap;
39
import org.w3c.dom.Element;
38
import org.w3c.dom.Element;
40
39
41
import org.openoffice.xmerge.Document;
42
import org.openoffice.xmerge.ConverterCapabilities;
43
import org.openoffice.xmerge.converter.xml.OfficeDocument;
44
import org.openoffice.xmerge.converter.xml.Style;
40
import org.openoffice.xmerge.converter.xml.Style;
45
import org.openoffice.xmerge.converter.xml.StyleCatalog;
41
import org.openoffice.xmerge.converter.xml.StyleCatalog;
46
import org.openoffice.xmerge.converter.xml.sxw.SxwDocument;
47
import org.openoffice.xmerge.util.Debug;
42
import org.openoffice.xmerge.util.Debug;
48
43
49
/**
44
/**
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/ColumnStyle.java (-6 lines)
Lines 30-46 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc;
31
package org.openoffice.xmerge.converter.xml.sxc;
32
32
33
import java.awt.Color;
34
import java.io.IOException;
35
36
import org.w3c.dom.NodeList;
33
import org.w3c.dom.NodeList;
37
import org.w3c.dom.Node;
34
import org.w3c.dom.Node;
38
import org.w3c.dom.NamedNodeMap;
35
import org.w3c.dom.NamedNodeMap;
39
import org.w3c.dom.Element;
36
import org.w3c.dom.Element;
40
37
41
import org.openoffice.xmerge.Document;
42
import org.openoffice.xmerge.ConverterCapabilities;
43
import org.openoffice.xmerge.converter.xml.OfficeDocument;
44
import org.openoffice.xmerge.converter.xml.Style;
38
import org.openoffice.xmerge.converter.xml.Style;
45
import org.openoffice.xmerge.converter.xml.StyleCatalog;
39
import org.openoffice.xmerge.converter.xml.StyleCatalog;
46
import org.openoffice.xmerge.util.Debug;
40
import org.openoffice.xmerge.util.Debug;
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/DocumentMergerImpl.java (-1 lines)
Lines 42-48 Link Here
42
import org.openoffice.xmerge.merger.DiffAlgorithm;
42
import org.openoffice.xmerge.merger.DiffAlgorithm;
43
import org.openoffice.xmerge.merger.Difference;
43
import org.openoffice.xmerge.merger.Difference;
44
import org.openoffice.xmerge.merger.Iterator;
44
import org.openoffice.xmerge.merger.Iterator;
45
import org.openoffice.xmerge.merger.DiffAlgorithm;
46
import org.openoffice.xmerge.merger.NodeMergeAlgorithm;
45
import org.openoffice.xmerge.merger.NodeMergeAlgorithm;
47
import org.openoffice.xmerge.merger.diff.IteratorRowCompare;
46
import org.openoffice.xmerge.merger.diff.IteratorRowCompare;
48
import org.openoffice.xmerge.merger.diff.RowIterator;
47
import org.openoffice.xmerge.merger.diff.RowIterator;
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/Format.java (-2 lines)
Lines 32-39 Link Here
32
32
33
import java.awt.Color;
33
import java.awt.Color;
34
34
35
import org.openoffice.xmerge.util.Debug;
36
37
/**
35
/**
38
 *  This class specifies the format for a given spreadsheet cell.
36
 *  This class specifies the format for a given spreadsheet cell.
39
 *
37
 *
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/NameDefinition.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc;
31
package org.openoffice.xmerge.converter.xml.sxc;
32
32
33
import org.w3c.dom.NodeList;
34
import org.w3c.dom.Node;
33
import org.w3c.dom.Node;
35
import org.w3c.dom.Element;
34
import org.w3c.dom.Element;
36
import org.w3c.dom.NamedNodeMap;
35
import org.w3c.dom.NamedNodeMap;
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/RowStyle.java (-5 lines)
Lines 30-45 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc;
31
package org.openoffice.xmerge.converter.xml.sxc;
32
32
33
import java.io.IOException;
34
35
import org.w3c.dom.NodeList;
33
import org.w3c.dom.NodeList;
36
import org.w3c.dom.Node;
34
import org.w3c.dom.Node;
37
import org.w3c.dom.NamedNodeMap;
35
import org.w3c.dom.NamedNodeMap;
38
import org.w3c.dom.Element;
36
import org.w3c.dom.Element;
39
37
40
import org.openoffice.xmerge.Document;
41
import org.openoffice.xmerge.ConverterCapabilities;
42
import org.openoffice.xmerge.converter.xml.OfficeDocument;
43
import org.openoffice.xmerge.converter.xml.Style;
38
import org.openoffice.xmerge.converter.xml.Style;
44
import org.openoffice.xmerge.converter.xml.StyleCatalog;
39
import org.openoffice.xmerge.converter.xml.StyleCatalog;
45
import org.openoffice.xmerge.util.Debug;
40
import org.openoffice.xmerge.util.Debug;
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/SheetSettings.java (-1 lines)
Lines 37-43 Link Here
37
import java.awt.Point;
37
import java.awt.Point;
38
38
39
import org.openoffice.xmerge.converter.xml.OfficeConstants;
39
import org.openoffice.xmerge.converter.xml.OfficeConstants;
40
import org.openoffice.xmerge.util.Debug;
41
40
42
/**
41
/**
43
 * This is a class representing the different attributes for a worksheet
42
 * This is a class representing the different attributes for a worksheet
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/SpreadsheetDecoder.java (-1 lines)
Lines 31-37 Link Here
31
package org.openoffice.xmerge.converter.xml.sxc;
31
package org.openoffice.xmerge.converter.xml.sxc;
32
32
33
import java.io.IOException;
33
import java.io.IOException;
34
import java.io.InputStream;
35
import java.util.Enumeration;
34
import java.util.Enumeration;
36
35
37
import org.openoffice.xmerge.converter.xml.sxc.Format;
36
import org.openoffice.xmerge.converter.xml.sxc.Format;
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/SpreadsheetEncoder.java (-2 lines)
Lines 33-40 Link Here
33
import java.io.IOException;
33
import java.io.IOException;
34
import java.util.Vector;
34
import java.util.Vector;
35
35
36
import org.openoffice.xmerge.util.IntArrayList;
37
38
/**
36
/**
39
 *  <p>This class is a abstract class for encoding an SXC into an 
37
 *  <p>This class is a abstract class for encoding an SXC into an 
40
 *  alternative spreadsheet format.</p>
38
 *  alternative spreadsheet format.</p>
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/SxcDocumentDeserializer.java (-2 lines)
Lines 34-40 Link Here
34
import org.w3c.dom.Node;
34
import org.w3c.dom.Node;
35
import org.w3c.dom.Element;
35
import org.w3c.dom.Element;
36
36
37
import java.awt.Point;
38
import java.io.IOException;
37
import java.io.IOException;
39
import java.util.Enumeration;
38
import java.util.Enumeration;
40
39
Lines 45-51 Link Here
45
import org.openoffice.xmerge.converter.xml.OfficeConstants;
44
import org.openoffice.xmerge.converter.xml.OfficeConstants;
46
import org.openoffice.xmerge.converter.xml.sxc.SxcDocument;
45
import org.openoffice.xmerge.converter.xml.sxc.SxcDocument;
47
import org.openoffice.xmerge.converter.xml.sxc.BookSettings;
46
import org.openoffice.xmerge.converter.xml.sxc.BookSettings;
48
import org.openoffice.xmerge.converter.xml.sxc.SheetSettings;
49
import org.openoffice.xmerge.converter.xml.sxc.NameDefinition;
47
import org.openoffice.xmerge.converter.xml.sxc.NameDefinition;
50
import org.openoffice.xmerge.converter.xml.sxc.CellStyle;
48
import org.openoffice.xmerge.converter.xml.sxc.CellStyle;
51
import org.openoffice.xmerge.converter.xml.Style;
49
import org.openoffice.xmerge.converter.xml.Style;
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/SxcDocument.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxc;
31
package org.openoffice.xmerge.converter.xml.sxc;
32
32
33
import org.w3c.dom.Document;
34
import org.openoffice.xmerge.converter.xml.OfficeDocument;
33
import org.openoffice.xmerge.converter.xml.OfficeDocument;
35
import org.openoffice.xmerge.converter.xml.OfficeConstants;
34
import org.openoffice.xmerge.converter.xml.OfficeConstants;
36
35
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/SxcDocumentSerializer.java (-1 lines)
Lines 48-54 Link Here
48
48
49
import org.openoffice.xmerge.converter.xml.OfficeConstants;
49
import org.openoffice.xmerge.converter.xml.OfficeConstants;
50
import org.openoffice.xmerge.converter.xml.sxc.SxcDocument;
50
import org.openoffice.xmerge.converter.xml.sxc.SxcDocument;
51
import org.openoffice.xmerge.converter.xml.ParaStyle;
52
import org.openoffice.xmerge.converter.xml.sxc.CellStyle;
51
import org.openoffice.xmerge.converter.xml.sxc.CellStyle;
53
import org.openoffice.xmerge.converter.xml.StyleCatalog;
52
import org.openoffice.xmerge.converter.xml.StyleCatalog;
54
53
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/SxcPluginFactory.java (-1 lines)
Lines 34-40 Link Here
34
import java.io.IOException;
34
import java.io.IOException;
35
35
36
import org.openoffice.xmerge.util.registry.ConverterInfo;
36
import org.openoffice.xmerge.util.registry.ConverterInfo;
37
import org.openoffice.xmerge.ConvertData;
38
import org.openoffice.xmerge.PluginFactory;
37
import org.openoffice.xmerge.PluginFactory;
39
import org.openoffice.xmerge.Document;
38
import org.openoffice.xmerge.Document;
40
import org.openoffice.xmerge.DocumentMergerFactory;
39
import org.openoffice.xmerge.DocumentMergerFactory;
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxw/SxwDocument.java (-1 lines)
Lines 30-36 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.sxw;
31
package org.openoffice.xmerge.converter.xml.sxw;
32
32
33
import org.w3c.dom.Document;
34
import org.openoffice.xmerge.converter.xml.OfficeDocument;
33
import org.openoffice.xmerge.converter.xml.OfficeDocument;
35
import org.openoffice.xmerge.converter.xml.OfficeConstants;
34
import org.openoffice.xmerge.converter.xml.OfficeConstants;
36
35
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxw/SxwPluginFactory.java (-2 lines)
Lines 33-40 Link Here
33
import java.io.InputStream;
33
import java.io.InputStream;
34
import java.io.IOException;
34
import java.io.IOException;
35
35
36
import org.openoffice.xmerge.ConvertData;
37
import org.openoffice.xmerge.PluginFactory;
38
import org.openoffice.xmerge.PluginFactory;
36
import org.openoffice.xmerge.PluginFactory;
39
import org.openoffice.xmerge.Document;
37
import org.openoffice.xmerge.Document;
40
import org.openoffice.xmerge.util.registry.ConverterInfo;
38
import org.openoffice.xmerge.util.registry.ConverterInfo;
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/TextStyle.java (-5 lines)
Lines 33-49 Link Here
33
package org.openoffice.xmerge.converter.xml;
33
package org.openoffice.xmerge.converter.xml;
34
34
35
import java.awt.Color;
35
import java.awt.Color;
36
import java.io.IOException;
37
36
38
import org.w3c.dom.NodeList;
37
import org.w3c.dom.NodeList;
39
import org.w3c.dom.Node;
38
import org.w3c.dom.Node;
40
import org.w3c.dom.NamedNodeMap;
39
import org.w3c.dom.NamedNodeMap;
41
import org.w3c.dom.Element;
40
import org.w3c.dom.Element;
42
41
43
import org.openoffice.xmerge.Document;
44
import org.openoffice.xmerge.ConverterCapabilities;
45
import org.openoffice.xmerge.converter.xml.OfficeDocument;
46
import org.openoffice.xmerge.converter.xml.sxw.SxwDocument;
47
import org.openoffice.xmerge.util.Debug;
42
import org.openoffice.xmerge.util.Debug;
48
43
49
/**
44
/**
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/DocumentDeserializerImpl.java (-4 lines)
Lines 30-39 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.xslt;
31
package org.openoffice.xmerge.converter.xml.xslt;
32
32
33
import org.w3c.dom.NodeList;
34
import org.w3c.dom.Node;
35
import org.w3c.dom.Element;
36
37
import java.io.InputStream;
33
import java.io.InputStream;
38
import java.io.IOException;
34
import java.io.IOException;
39
import java.util.Enumeration;
35
import java.util.Enumeration;
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/DocumentMergerImpl.java (-2 lines)
Lines 31-37 Link Here
31
package org.openoffice.xmerge.converter.xml.xslt;
31
package org.openoffice.xmerge.converter.xml.xslt;
32
32
33
import org.w3c.dom.Document;
33
import org.w3c.dom.Document;
34
import org.w3c.dom.Element;
35
34
36
import org.openoffice.xmerge.DocumentMerger;
35
import org.openoffice.xmerge.DocumentMerger;
37
import org.openoffice.xmerge.MergeException;
36
import org.openoffice.xmerge.MergeException;
Lines 41-47 Link Here
41
import org.openoffice.xmerge.merger.Difference;
40
import org.openoffice.xmerge.merger.Difference;
42
import org.openoffice.xmerge.merger.NodeMergeAlgorithm;
41
import org.openoffice.xmerge.merger.NodeMergeAlgorithm;
43
import org.openoffice.xmerge.merger.Iterator;
42
import org.openoffice.xmerge.merger.Iterator;
44
import org.openoffice.xmerge.merger.DiffAlgorithm;
45
import org.openoffice.xmerge.merger.diff.ParaNodeIterator;
43
import org.openoffice.xmerge.merger.diff.ParaNodeIterator;
46
import org.openoffice.xmerge.merger.diff.IteratorLCSAlgorithm;
44
import org.openoffice.xmerge.merger.diff.IteratorLCSAlgorithm;
47
import org.openoffice.xmerge.merger.merge.DocumentMerge;
45
import org.openoffice.xmerge.merger.merge.DocumentMerge;
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/DocumentSerializerImpl.java (-7 lines)
Lines 36-46 Link Here
36
import org.w3c.dom.*;
36
import org.w3c.dom.*;
37
37
38
import java.io.IOException;
38
import java.io.IOException;
39
import java.io.InputStream;
40
import java.io.ByteArrayOutputStream;
39
import java.io.ByteArrayOutputStream;
41
import java.io.ByteArrayInputStream;
40
import java.io.ByteArrayInputStream;
42
import java.util.Enumeration;
43
import java.util.Properties;
44
41
45
import org.openoffice.xmerge.Document;
42
import org.openoffice.xmerge.Document;
46
import org.openoffice.xmerge.ConvertData;
43
import org.openoffice.xmerge.ConvertData;
Lines 48-54 Link Here
48
import org.openoffice.xmerge.DocumentSerializer;
45
import org.openoffice.xmerge.DocumentSerializer;
49
import org.openoffice.xmerge.converter.xml.xslt.GenericOfficeDocument;
46
import org.openoffice.xmerge.converter.xml.xslt.GenericOfficeDocument;
50
import org.openoffice.xmerge.converter.dom.DOMDocument;
47
import org.openoffice.xmerge.converter.dom.DOMDocument;
51
import org.openoffice.xmerge.util.Debug;
52
import org.openoffice.xmerge.util.registry.ConverterInfo;
48
import org.openoffice.xmerge.util.registry.ConverterInfo;
53
import org.openoffice.xmerge.converter.xml.OfficeConstants;
49
import org.openoffice.xmerge.converter.xml.OfficeConstants;
54
50
Lines 58-64 Link Here
58
import javax.xml.transform.stream.StreamSource;
54
import javax.xml.transform.stream.StreamSource;
59
import javax.xml.transform.stream.StreamResult;
55
import javax.xml.transform.stream.StreamResult;
60
import javax.xml.transform.dom.DOMSource;
56
import javax.xml.transform.dom.DOMSource;
61
import javax.xml.transform.dom.DOMResult;
62
import javax.xml.transform.TransformerException;
57
import javax.xml.transform.TransformerException;
63
import javax.xml.transform.TransformerConfigurationException;
58
import javax.xml.transform.TransformerConfigurationException;
64
import javax.xml.transform.URIResolver;
59
import javax.xml.transform.URIResolver;
Lines 69-76 Link Here
69
64
70
// Imported java classes
65
// Imported java classes
71
import java.io.FileNotFoundException;
66
import java.io.FileNotFoundException;
72
import java.io.File;
73
import java.net.URI;
74
67
75
/**
68
/**
76
 *  <p>Xslt implementation of
69
 *  <p>Xslt implementation of
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/GenericOfficeDocument.java (-2 lines)
Lines 30-38 Link Here
30
30
31
package org.openoffice.xmerge.converter.xml.xslt;
31
package org.openoffice.xmerge.converter.xml.xslt;
32
32
33
import org.w3c.dom.Document;
34
import org.openoffice.xmerge.converter.xml.OfficeDocument;
33
import org.openoffice.xmerge.converter.xml.OfficeDocument;
35
import org.openoffice.xmerge.converter.xml.OfficeConstants;
36
34
37
/**
35
/**
38
 *  This class is an implementation of <code>OfficeDocument</code> for 
36
 *  This class is an implementation of <code>OfficeDocument</code> for 
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/converter/xml/xslt/PluginFactoryImpl.java (-2 lines)
Lines 45-55 Link Here
45
import org.openoffice.xmerge.DocumentMerger;
45
import org.openoffice.xmerge.DocumentMerger;
46
import org.openoffice.xmerge.DocumentMergerFactory;
46
import org.openoffice.xmerge.DocumentMergerFactory;
47
import org.openoffice.xmerge.ConverterCapabilities;
47
import org.openoffice.xmerge.ConverterCapabilities;
48
import org.openoffice.xmerge.util.registry.ConverterInfo;
49
48
50
import java.io.InputStream;
49
import java.io.InputStream;
51
import java.util.Enumeration;
50
import java.util.Enumeration;
52
import java.io.InputStream;
53
import java.io.IOException;
51
import java.io.IOException;
54
import java.util.Properties;
52
import java.util.Properties;
55
53
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/merger/diff/CellNodeIterator.java (-2 lines)
Lines 34-42 Link Here
34
import org.w3c.dom.Element;
34
import org.w3c.dom.Element;
35
35
36
import org.openoffice.xmerge.ConverterCapabilities;
36
import org.openoffice.xmerge.ConverterCapabilities;
37
import org.openoffice.xmerge.merger.Iterator;
38
import org.openoffice.xmerge.converter.xml.OfficeConstants;
37
import org.openoffice.xmerge.converter.xml.OfficeConstants;
39
import org.openoffice.xmerge.util.Debug;
40
import org.openoffice.xmerge.util.Resources;
38
import org.openoffice.xmerge.util.Resources;
41
39
42
40
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/merger/diff/CharacterParser.java (-1 lines)
Lines 31-37 Link Here
31
package org.openoffice.xmerge.merger.diff;
31
package org.openoffice.xmerge.merger.diff;
32
32
33
import org.w3c.dom.Node;
33
import org.w3c.dom.Node;
34
import org.w3c.dom.Element;
35
34
36
import org.openoffice.xmerge.converter.xml.OfficeConstants;
35
import org.openoffice.xmerge.converter.xml.OfficeConstants;
37
36
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/merger/diff/CharArrayLCSAlgorithm.java (-1 lines)
Lines 31-37 Link Here
31
package org.openoffice.xmerge.merger.diff;
31
package org.openoffice.xmerge.merger.diff;
32
32
33
import java.util.Vector;
33
import java.util.Vector;
34
import org.openoffice.xmerge.merger.DiffAlgorithm;
35
import org.openoffice.xmerge.merger.Difference;
34
import org.openoffice.xmerge.merger.Difference;
36
35
37
/**
36
/**
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/merger/diff/NodeIterator.java (-2 lines)
Lines 33-43 Link Here
33
import org.w3c.dom.Node;
33
import org.w3c.dom.Node;
34
import org.w3c.dom.NodeList;
34
import org.w3c.dom.NodeList;
35
import org.w3c.dom.NamedNodeMap;
35
import org.w3c.dom.NamedNodeMap;
36
import org.w3c.dom.Element;
37
36
38
import org.openoffice.xmerge.ConverterCapabilities;
37
import org.openoffice.xmerge.ConverterCapabilities;
39
import org.openoffice.xmerge.merger.Iterator;
38
import org.openoffice.xmerge.merger.Iterator;
40
import org.openoffice.xmerge.converter.xml.OfficeConstants;
41
import org.openoffice.xmerge.util.Debug;
39
import org.openoffice.xmerge.util.Debug;
42
import org.openoffice.xmerge.util.Resources;
40
import org.openoffice.xmerge.util.Resources;
43
41
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/merger/diff/ParaNodeIterator.java (-5 lines)
Lines 31-45 Link Here
31
package org.openoffice.xmerge.merger.diff;
31
package org.openoffice.xmerge.merger.diff;
32
32
33
import org.w3c.dom.Node;
33
import org.w3c.dom.Node;
34
import org.w3c.dom.Element;
35
34
36
import org.openoffice.xmerge.ConverterCapabilities;
35
import org.openoffice.xmerge.ConverterCapabilities;
37
import org.openoffice.xmerge.merger.Iterator;
38
import org.openoffice.xmerge.converter.xml.OfficeConstants;
36
import org.openoffice.xmerge.converter.xml.OfficeConstants;
39
37
40
import java.util.Vector;
41
import java.util.List;
42
43
38
44
/**
39
/**
45
 *  <p>This is an implementation of the <code>Iterator</code> interface.
40
 *  <p>This is an implementation of the <code>Iterator</code> interface.
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/merger/diff/RowIterator.java (-3 lines)
Lines 31-42 Link Here
31
package org.openoffice.xmerge.merger.diff;
31
package org.openoffice.xmerge.merger.diff;
32
32
33
import org.w3c.dom.Node;
33
import org.w3c.dom.Node;
34
import org.w3c.dom.Element;
35
34
36
import org.openoffice.xmerge.ConverterCapabilities;
35
import org.openoffice.xmerge.ConverterCapabilities;
37
import org.openoffice.xmerge.merger.Iterator;
38
import org.openoffice.xmerge.converter.xml.OfficeConstants;
36
import org.openoffice.xmerge.converter.xml.OfficeConstants;
39
import org.openoffice.xmerge.util.Debug;
40
import org.openoffice.xmerge.util.Resources;
37
import org.openoffice.xmerge.util.Resources;
41
38
42
39
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/merger/diff/TextNodeIterator.java (-6 lines)
Lines 31-45 Link Here
31
package org.openoffice.xmerge.merger.diff;
31
package org.openoffice.xmerge.merger.diff;
32
32
33
import org.w3c.dom.Node;
33
import org.w3c.dom.Node;
34
import org.w3c.dom.Element;
35
import org.w3c.dom.Document;
36
34
37
import org.openoffice.xmerge.merger.Iterator;
38
import org.openoffice.xmerge.converter.xml.OfficeConstants;
35
import org.openoffice.xmerge.converter.xml.OfficeConstants;
39
36
40
import java.util.Vector;
41
import java.util.List;
42
43
37
44
/**
38
/**
45
 *  <p>This is an implementation of the <code>Iterator</code> interface.
39
 *  <p>This is an implementation of the <code>Iterator</code> interface.
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/merger/merge/DocumentMerge.java (-3 lines)
Lines 31-40 Link Here
31
package org.openoffice.xmerge.merger.merge;
31
package org.openoffice.xmerge.merger.merge;
32
32
33
import org.w3c.dom.Element;
33
import org.w3c.dom.Element;
34
import org.w3c.dom.Document;
35
import org.w3c.dom.Node;
34
import org.w3c.dom.Node;
36
import org.w3c.dom.NodeList;
37
import org.w3c.dom.NamedNodeMap;
38
35
39
import org.openoffice.xmerge.ConverterCapabilities;
36
import org.openoffice.xmerge.ConverterCapabilities;
40
import org.openoffice.xmerge.MergeException;
37
import org.openoffice.xmerge.MergeException;
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/merger/merge/PositionBaseRowMerge.java (-7 lines)
Lines 30-52 Link Here
30
30
31
package org.openoffice.xmerge.merger.merge;
31
package org.openoffice.xmerge.merger.merge;
32
32
33
import java.util.List;
34
35
import org.w3c.dom.Node;
33
import org.w3c.dom.Node;
36
import org.w3c.dom.Element;
34
import org.w3c.dom.Element;
37
import org.w3c.dom.Document;
38
import org.w3c.dom.NodeList;
35
import org.w3c.dom.NodeList;
39
import org.w3c.dom.NamedNodeMap;
36
import org.w3c.dom.NamedNodeMap;
40
37
41
import org.openoffice.xmerge.ConverterCapabilities;
38
import org.openoffice.xmerge.ConverterCapabilities;
42
import org.openoffice.xmerge.merger.Difference;
43
import org.openoffice.xmerge.merger.Iterator;
39
import org.openoffice.xmerge.merger.Iterator;
44
import org.openoffice.xmerge.merger.DiffAlgorithm;
45
import org.openoffice.xmerge.merger.NodeMergeAlgorithm;
40
import org.openoffice.xmerge.merger.NodeMergeAlgorithm;
46
import org.openoffice.xmerge.merger.diff.CellNodeIterator;
41
import org.openoffice.xmerge.merger.diff.CellNodeIterator;
47
import org.openoffice.xmerge.converter.xml.OfficeConstants;
42
import org.openoffice.xmerge.converter.xml.OfficeConstants;
48
import org.openoffice.xmerge.util.XmlUtil;
43
import org.openoffice.xmerge.util.XmlUtil;
49
import org.openoffice.xmerge.util.Debug;
50
44
51
45
52
/**
46
/**
Lines 82-88 Link Here
82
    // used to compare the cell 1 by 1
76
    // used to compare the cell 1 by 1
83
    private void mergeCellSequences(Iterator orgSeq, Iterator modSeq) {
77
    private void mergeCellSequences(Iterator orgSeq, Iterator modSeq) {
84
78
85
        int i, j;
86
        boolean needMerge = true;
79
        boolean needMerge = true;
87
        Element orgCell, modCell;
80
        Element orgCell, modCell;
88
81
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/merger/merge/SheetMerge.java (-3 lines)
Lines 35-41 Link Here
35
35
36
import org.openoffice.xmerge.ConverterCapabilities;
36
import org.openoffice.xmerge.ConverterCapabilities;
37
import org.openoffice.xmerge.merger.NodeMergeAlgorithm;
37
import org.openoffice.xmerge.merger.NodeMergeAlgorithm;
38
import org.openoffice.xmerge.util.Debug;
39
38
40
/**
39
/**
41
 *  This class extends the <code>DocumentMerge</code> class.
40
 *  This class extends the <code>DocumentMerge</code> class.
Lines 81-88 Link Here
81
        NodeList children = node.getChildNodes();
80
        NodeList children = node.getChildNodes();
82
        int numOfChildren = children.getLength();
81
        int numOfChildren = children.getLength();
83
 
82
 
84
        Node child;
85
 
86
        // clear all the cells under the row node but maintain any unsupported
83
        // clear all the cells under the row node but maintain any unsupported
87
        // features
84
        // features
88
        // TODO: we can actually check anything left after the clear up.
85
        // TODO: we can actually check anything left after the clear up.
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/merger/merge/SheetUtil.java (-1 lines)
Lines 36-42 Link Here
36
import org.w3c.dom.NamedNodeMap;
36
import org.w3c.dom.NamedNodeMap;
37
37
38
import org.openoffice.xmerge.ConverterCapabilities;
38
import org.openoffice.xmerge.ConverterCapabilities;
39
import org.openoffice.xmerge.merger.diff.CellNodeIterator;
40
import org.openoffice.xmerge.converter.xml.OfficeConstants;
39
import org.openoffice.xmerge.converter.xml.OfficeConstants;
41
40
42
41
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/merger/NodeMergeAlgorithm.java (-3 lines)
Lines 32-40 Link Here
32
32
33
import org.w3c.dom.Node;
33
import org.w3c.dom.Node;
34
34
35
import org.openoffice.xmerge.merger.Iterator;
36
import org.openoffice.xmerge.merger.Difference;
37
38
/**
35
/**
39
 *  This is an interface for a {@link
36
 *  This is an interface for a {@link
40
 *  org.openoffice.xmerge.merger.MergeAlgorithm
37
 *  org.openoffice.xmerge.merger.MergeAlgorithm
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/test/ConverterInfoList.java (-3 lines)
Lines 30-39 Link Here
30
30
31
package org.openoffice.xmerge.test;
31
package org.openoffice.xmerge.test;
32
32
33
import java.io.BufferedReader;
34
import java.io.IOException;
33
import java.io.IOException;
35
import java.io.InputStreamReader;
36
import java.io.FileReader;
37
import java.io.InputStream;
34
import java.io.InputStream;
38
import java.io.BufferedInputStream;
35
import java.io.BufferedInputStream;
39
import java.util.Properties;
36
import java.util.Properties;
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/test/Driver.java (-3 lines)
Lines 32-39 Link Here
32
32
33
import java.util.Vector;
33
import java.util.Vector;
34
import java.util.Enumeration;
34
import java.util.Enumeration;
35
import java.io.IOException;
36
import java.io.InputStream;
37
import java.io.FileOutputStream;
35
import java.io.FileOutputStream;
38
import java.io.FileInputStream;
36
import java.io.FileInputStream;
39
import java.io.File;
37
import java.io.File;
Lines 43-49 Link Here
43
import org.openoffice.xmerge.ConvertData;
41
import org.openoffice.xmerge.ConvertData;
44
import org.openoffice.xmerge.ConverterFactory;
42
import org.openoffice.xmerge.ConverterFactory;
45
import org.openoffice.xmerge.test.ConverterInfoList;
43
import org.openoffice.xmerge.test.ConverterInfoList;
46
import org.openoffice.xmerge.util.registry.ConverterInfo;
47
import org.openoffice.xmerge.util.registry.ConverterInfoMgr;
44
import org.openoffice.xmerge.util.registry.ConverterInfoMgr;
48
import org.openoffice.xmerge.util.registry.ConverterInfoReader;
45
import org.openoffice.xmerge.util.registry.ConverterInfoReader;
49
import org.openoffice.xmerge.DocumentMerger;
46
import org.openoffice.xmerge.DocumentMerger;
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/util/ActiveSyncDriver.java (-3 lines)
Lines 35-47 Link Here
35
import java.io.FileInputStream;
35
import java.io.FileInputStream;
36
import java.util.StringTokenizer;
36
import java.util.StringTokenizer;
37
37
38
import java.net.URL;
39
40
import org.openoffice.xmerge.Convert;
38
import org.openoffice.xmerge.Convert;
41
import org.openoffice.xmerge.Document;
39
import org.openoffice.xmerge.Document;
42
import org.openoffice.xmerge.ConvertData;
40
import org.openoffice.xmerge.ConvertData;
43
import org.openoffice.xmerge.ConverterFactory;
41
import org.openoffice.xmerge.ConverterFactory;
44
import org.openoffice.xmerge.util.registry.ConverterInfo;
45
import org.openoffice.xmerge.util.registry.ConverterInfoMgr;
42
import org.openoffice.xmerge.util.registry.ConverterInfoMgr;
46
import org.openoffice.xmerge.util.registry.ConverterInfoReader;
43
import org.openoffice.xmerge.util.registry.ConverterInfoReader;
47
44
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/util/Debug.java (-2 lines)
Lines 42-49 Link Here
42
import java.util.Date;
42
import java.util.Date;
43
import java.util.Calendar;
43
import java.util.Calendar;
44
import java.util.Properties;
44
import java.util.Properties;
45
import org.w3c.dom.Node;
46
47
45
48
/**
46
/**
49
 *  This class is used for logging debug messages.
47
 *  This class is used for logging debug messages.
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/util/registry/ConverterInfoMgr.java (-1 lines)
Lines 32-38 Link Here
32
32
33
import java.util.*;
33
import java.util.*;
34
import java.io.*;
34
import java.io.*;
35
import javax.xml.parsers.*;
36
35
37
/**
36
/**
38
 *  Manages the converter plug-ins that are currently active.
37
 *  Manages the converter plug-ins that are currently active.
(-)xmerge.orig/source/xmerge/java/org/openoffice/xmerge/util/Resources.java (-1 lines)
Lines 31-37 Link Here
31
package org.openoffice.xmerge.util;
31
package org.openoffice.xmerge.util;
32
32
33
import java.util.ResourceBundle;
33
import java.util.ResourceBundle;
34
import java.util.MissingResourceException;
35
34
36
/**
35
/**
37
 *  <p>Provides a singleton resource class for converter messages.</p>
36
 *  <p>Provides a singleton resource class for converter messages.</p>

Return to issue 99387