Revision 1850 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/DEMO/ComandosListener.java
ComandosListener.java | ||
---|---|---|
59 | 59 |
import java.io.File; |
60 | 60 |
import java.io.FileNotFoundException; |
61 | 61 |
import java.io.IOException; |
62 |
import java.net.MalformedURLException; |
|
62 | 63 |
|
63 | 64 |
import javax.swing.JDialog; |
64 | 65 |
|
66 |
import org.apache.batik.swing.JSVGCanvas; |
|
65 | 67 |
import org.cresques.cts.IProjection; |
66 | 68 |
import org.cresques.cts.ProjectionPool; |
67 | 69 |
import org.geotools.data.DataSourceException; |
... | ... | |
72 | 74 |
import org.geotools.styling.Style; |
73 | 75 |
import org.geotools.styling.StyleBuilder; |
74 | 76 |
|
75 |
import com.hardcode.gdbms.engine.data.DBDriver; |
|
77 |
import com.hardcode.driverManager.Driver; |
|
78 |
import com.hardcode.driverManager.DriverLoadException; |
|
79 |
import com.iver.andami.messages.NotificationManager; |
|
76 | 80 |
import com.iver.cit.gvsig.fmap.DriverException; |
77 | 81 |
import com.iver.cit.gvsig.fmap.FMap; |
78 | 82 |
import com.iver.cit.gvsig.fmap.MapControl; |
79 | 83 |
import com.iver.cit.gvsig.fmap.ViewPort; |
80 |
import com.iver.cit.gvsig.fmap.drivers.DriverIOException; |
|
81 | 84 |
import com.iver.cit.gvsig.fmap.drivers.RasterDriver; |
82 | 85 |
import com.iver.cit.gvsig.fmap.drivers.VectorialFileDriver; |
83 | 86 |
import com.iver.cit.gvsig.fmap.layers.CancelationException; |
... | ... | |
85 | 88 |
import com.iver.cit.gvsig.fmap.layers.FLyrGT2; |
86 | 89 |
import com.iver.cit.gvsig.fmap.layers.LayerFactory; |
87 | 90 |
import com.iver.cit.gvsig.fmap.layers.SelectableDataSource; |
88 |
import com.iver.cit.gvsig.fmap.layers.XMLException; |
|
89 | 91 |
import com.iver.cit.gvsig.fmap.layers.layerOperations.AlphanumericData; |
92 |
import com.iver.cit.gvsig.fmap.rendering.styling.panels.SymbolSelector; |
|
90 | 93 |
import com.iver.cit.gvsig.gui.DataBaseOpenDialog; |
91 | 94 |
import com.iver.cit.gvsig.gui.FOpenDialog; |
92 | 95 |
import com.iver.cit.gvsig.gui.FPanelLocConfig; |
... | ... | |
189 | 192 |
if (e.getActionCommand() == "ZOOM_PREVIO") { |
190 | 193 |
vp.setPreviousExtent(); |
191 | 194 |
} |
195 |
if (e.getActionCommand() == "SYMBOL_MANAGER") { |
|
196 |
JDialog dialog = new JDialog(); |
|
197 |
/* JSVGCanvas canvas = new JSVGCanvas(); |
|
198 |
try { |
|
199 |
canvas.setURI( new File("D:/java/eclipse30/eclipse/workspace/FMap 03/docs/fill1.svg").toURL().toString() ); |
|
200 |
} catch (MalformedURLException e1) { |
|
201 |
// TODO Auto-generated catch block |
|
202 |
e1.printStackTrace(); |
|
203 |
} */ |
|
204 |
SymbolSelector canvas = new SymbolSelector(); |
|
205 |
|
|
206 |
dialog.getContentPane().add( canvas ); |
|
207 |
|
|
208 |
dialog.setSize( 600, 300 ); |
|
209 |
dialog.show( true ); |
|
210 |
|
|
211 |
} |
|
212 |
|
|
192 | 213 |
if (e.getActionCommand().indexOf("GT2") != -1 && pruebasGT2 != null) { |
193 | 214 |
pruebasGT2.setMapContext(m_Mapa); |
194 | 215 |
pruebasGT2.actionPerformed(e); |
... | ... | |
244 | 265 |
dlg.setModal(true); |
245 | 266 |
FileOpenDialog fileDlg = new FileOpenDialog(new Class[]{VectorialFileDriver.class, RasterDriver.class}); |
246 | 267 |
DataBaseOpenDialog dbop = new DataBaseOpenDialog(); |
247 |
dbop.setClasses(new Class[]{DBDriver.class}); |
|
268 |
// dbop.setClasses(new Class[]{DBDriver.class});
|
|
248 | 269 |
|
249 | 270 |
FOpenDialog fopen = new FOpenDialog(); |
250 | 271 |
fopen.addTab("Fichero", fileDlg); |
... | ... | |
260 | 281 |
if (fileDlg.getFiles() == null) return; |
261 | 282 |
FLayer lyr = null; |
262 | 283 |
File[] files = fileDlg.getFiles(); |
263 |
String[] driverNames = fileDlg.getDriverNames(); |
|
284 |
String[] driverNames = fileDlg.getDriverNames(); |
|
285 |
Driver[] drivers = new Driver[driverNames.length]; |
|
286 |
for (int i = 0; i < drivers.length; i++) { |
|
287 |
try { |
|
288 |
drivers[i] = LayerFactory.getDM().getDriver(driverNames[i]); |
|
289 |
} catch (DriverLoadException ex) { |
|
290 |
System.err.println("No se pudo cargar el driver " + ex.getMessage()); |
|
291 |
} |
|
292 |
} |
|
293 |
|
|
264 | 294 |
m_MapControl.getMapContext() |
265 | 295 |
.beginAtomicEvent(); |
266 | 296 |
|
... | ... | |
271 | 301 |
String layerPath = fich.getAbsolutePath(); |
272 | 302 |
|
273 | 303 |
try { |
274 |
lyr = LayerFactory.createLayer(layerName, driverNames[iFile], fich, proj); |
|
304 |
if (drivers[iFile] instanceof VectorialFileDriver){ |
|
305 |
lyr = LayerFactory.createLayer(layerName, |
|
306 |
(VectorialFileDriver) drivers[iFile], fich, proj); |
|
307 |
}else if (drivers[iFile] instanceof RasterDriver){ |
|
308 |
/* lyr = LayerFactory.createLayer(layerName, |
|
309 |
driverNames[iFile], fich, proj); |
|
310 |
*/ } |
|
275 | 311 |
|
276 | 312 |
lyr.setVisible(true); |
277 | 313 |
lyr.setName(layerName); |
... | ... | |
349 | 385 |
} catch (HeadlessException ex) { |
350 | 386 |
// TODO Auto-generated catch block |
351 | 387 |
ex.printStackTrace(); |
352 |
} catch (com.hardcode.gdbms.engine.data.DriverException ex) {
|
|
353 |
// TODO Auto-generated catch block
|
|
354 |
ex.printStackTrace();
|
|
355 |
}
|
|
388 |
} catch (com.hardcode.gdbms.engine.data.driver.DriverException e1) {
|
|
389 |
// TODO Auto-generated catch block
|
|
390 |
e1.printStackTrace();
|
|
391 |
}
|
|
356 | 392 |
|
357 | 393 |
} |
358 | 394 |
|
Also available in: Unified diff