Revision 11205 trunk/libraries/libGPE-KML/src/org/gvsig/gpe/kml/GPEKmlParser.java
GPEKmlParser.java | ||
---|---|---|
6 | 6 |
import java.io.FileNotFoundException; |
7 | 7 |
import java.io.IOException; |
8 | 8 |
import java.io.InputStream; |
9 |
import java.util.prefs.AbstractPreferences; |
|
9 | 10 |
import java.util.zip.ZipEntry; |
10 | 11 |
import java.util.zip.ZipException; |
11 | 12 |
import java.util.zip.ZipFile; |
12 | 13 |
import java.util.zip.ZipInputStream; |
13 | 14 |
|
15 |
import org.gvsig.exceptions.BaseException; |
|
14 | 16 |
import org.gvsig.gpe.GPEContentHandler; |
15 | 17 |
import org.gvsig.gpe.GPEErrorHandler; |
18 |
import org.gvsig.gpe.kml.bindings.header.HeaderBinding; |
|
16 | 19 |
import org.gvsig.gpe.kml.exceptions.KmlException; |
20 |
import org.gvsig.gpe.kml.exceptions.KmlHeaderParseException; |
|
21 |
import org.gvsig.gpe.kml.versions.AbstractKmlParser; |
|
22 |
import org.gvsig.gpe.kml.versions.KmlParsersFactory; |
|
17 | 23 |
import org.gvsig.gpe.kml.writer.GPEKmlWriterHandler; |
18 |
import org.gvsig.gpe.writer.GPEWriterHandler; |
|
24 |
import org.gvsig.gpe.writers.GPEWriterHandler;
|
|
19 | 25 |
import org.gvsig.gpe.xml.GPEXmlParser; |
20 | 26 |
|
21 | 27 |
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana |
... | ... | |
62 | 68 |
* |
63 | 69 |
* $Id$ |
64 | 70 |
* $Log$ |
65 |
* Revision 1.2 2007-04-12 17:06:43 jorpiell |
|
71 |
* Revision 1.3 2007-04-13 13:16:21 jorpiell |
|
72 |
* Add KML reading support |
|
73 |
* |
|
74 |
* Revision 1.2 2007/04/12 17:06:43 jorpiell |
|
66 | 75 |
* First GML writing tests |
67 | 76 |
* |
68 | 77 |
* Revision 1.1 2007/04/12 10:21:52 jorpiell |
... | ... | |
74 | 83 |
* @author Jorge Piera LLodr? (jorge.piera@iver.es) |
75 | 84 |
*/ |
76 | 85 |
public class GPEKmlParser extends GPEXmlParser { |
77 |
|
|
86 |
|
|
78 | 87 |
public GPEKmlParser(GPEContentHandler contentHandler,GPEErrorHandler errorHandler) { |
79 | 88 |
super(contentHandler,errorHandler); |
80 | 89 |
} |
... | ... | |
150 | 159 |
* @see org.gvsig.gpe.xml.GPEXmlParser#initParse() |
151 | 160 |
*/ |
152 | 161 |
protected void initParse() { |
153 |
|
|
162 |
try { |
|
163 |
String namespace = HeaderBinding.parse(getParser(),this); |
|
164 |
AbstractKmlParser parser = new KmlParsersFactory().createParser(namespace,getParser(), this); |
|
165 |
parser.initParse(); |
|
166 |
} catch (KmlHeaderParseException e) { |
|
167 |
getErrorHandler().addError(e); |
|
168 |
} catch (BaseException e) { |
|
169 |
getErrorHandler().addError(e); |
|
170 |
} |
|
154 | 171 |
} |
155 | 172 |
} |
Also available in: Unified diff