Revision 11223 trunk/libraries/libGPE-KML/src/org/gvsig/gpe/kml/writer/GPEKmlWriterHandler.java

View differences:

GPEKmlWriterHandler.java
1 1
package org.gvsig.gpe.kml.writer;
2 2

  
3
import java.io.BufferedInputStream;
4
import java.io.BufferedOutputStream;
3 5
import java.io.File;
6
import java.io.FileInputStream;
7
import java.io.FileNotFoundException;
8
import java.io.FileOutputStream;
4 9
import java.io.FileWriter;
5 10
import java.io.IOException;
11
import java.io.InputStream;
12
import java.util.zip.Adler32;
13
import java.util.zip.CheckedOutputStream;
14
import java.util.zip.ZipEntry;
15
import java.util.zip.ZipFile;
16
import java.util.zip.ZipOutputStream;
6 17

  
7 18
import org.gvsig.gpe.GPEErrorHandler;
8 19
import org.gvsig.gpe.gml.GMLTags;
......
17 28
import org.gvsig.gpe.kml.writer.geometries.PolygonWriter;
18 29
import org.gvsig.gpe.xml.writer.GPEXmlWriterHandler;
19 30
import org.gvsig.gpe.xml.writer.Writer;
31
import org.xml.sax.InputSource;
20 32

  
21 33

  
22 34
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
......
63 75
 *
64 76
 * $Id$
65 77
 * $Log$
66
 * Revision 1.4  2007-04-14 16:08:07  jorpiell
78
 * Revision 1.5  2007-04-17 10:30:41  jorpiell
79
 * Add a method to compress a file
80
 *
81
 * Revision 1.4  2007/04/14 16:08:07  jorpiell
67 82
 * Kml writing support added
68 83
 *
69 84
 * Revision 1.3  2007/04/13 13:16:21  jorpiell
......
92 107
	 * @see org.gvsig.gpe.xml.writer.GPEXmlWriterHandler#createOutputStream()
93 108
	 */
94 109
	protected Writer createWriter() throws IOException {
95
		if(getFile().getName().toUpperCase().endsWith("KMZ")){
96
			//TODO: Create the KMZ outputStream
97
		}
98 110
		return new Writer(new FileWriter(getFile()));	 
99 111
	}
100 112
	
......
126 138
		} catch (IOException e) {
127 139
			getErrorHandler().addError(e);
128 140
		}
129
	}
141
		if (getFormat().toUpperCase().equals("KMZ")){
142
			compressFile();
143
		}
144
	}	
130 145
	
131 146
	/*
132 147
	 * (non-Javadoc)

Also available in: Unified diff