Revision 29539
trunk/extensions/extGPE-gvSIG/src/org/gvsig/gpe/GPEReaderExtension.java | ||
---|---|---|
1 | 1 |
package org.gvsig.gpe; |
2 | 2 |
|
3 | 3 |
import java.io.File; |
4 |
import java.io.FileInputStream; |
|
5 | 4 |
import java.io.FileNotFoundException; |
6 |
import java.net.URL; |
|
5 |
import java.util.Iterator; |
|
6 |
import java.util.Properties; |
|
7 | 7 |
|
8 | 8 |
import org.gvsig.fmap.drivers.gpe.addlayer.GPEFileOpen; |
9 | 9 |
import org.gvsig.fmap.drivers.gpe.reader.GMLVectorialDriver; |
10 | 10 |
import org.gvsig.fmap.drivers.gpe.reader.KMLVectorialDriver; |
11 |
import org.gvsig.gpe.xml.parser.GPEXmlParserFactory;
|
|
12 |
import org.gvsig.gpe.xml.stream.XmlStreamException;
|
|
11 |
import org.gvsig.gpe.gml.GmlProperties;
|
|
12 |
import org.gvsig.gpe.xml.XmlProperties;
|
|
13 | 13 |
|
14 | 14 |
import com.hardcode.driverManager.DriverManager; |
15 |
import com.iver.andami.PluginServices; |
|
16 | 15 |
import com.iver.andami.messages.NotificationManager; |
17 | 16 |
import com.iver.andami.plugins.Extension; |
18 | 17 |
import com.iver.cit.gvsig.fmap.layers.LayerFactory; |
... | ... | |
89 | 88 |
*/ |
90 | 89 |
public void initialize() { |
91 | 90 |
loadParsers(); |
91 |
loadProperties(); |
|
92 | 92 |
ExtensionPoints extensionPoints = ExtensionPointsSingleton.getInstance(); |
93 | 93 |
extensionPoints.add("FileExtendingOpenDialog", "FileOpenGPE", new GPEFileOpen()); |
94 | 94 |
//Register the GML driver |
... | ... | |
120 | 120 |
*/ |
121 | 121 |
} |
122 | 122 |
|
123 |
private void loadProperties() { |
|
124 |
loadProperties(new GPEProperties().getProperties()); |
|
125 |
loadProperties(new XmlProperties().getProperties()); |
|
126 |
loadProperties(new GmlProperties().getProperties()); |
|
127 |
} |
|
128 |
|
|
129 |
private void loadProperties(Properties properties){ |
|
130 |
Iterator it = properties.keySet().iterator(); |
|
131 |
while (it.hasNext()){ |
|
132 |
String key = (String)it.next(); |
|
133 |
GPEDefaults.setProperty(key, properties.get(key)); |
|
134 |
} |
|
135 |
} |
|
136 |
|
|
123 | 137 |
private void loadParsers(){ |
124 | 138 |
File file = new File(parsersFile); |
125 | 139 |
if (!file.exists()){ |
Also available in: Unified diff