[Gvsig_desarrolladores] Ficheros and path nuevo problema

César Martínez Izquierdo cesar.martinez en iver.es
Jue Nov 9 12:47:29 CET 2006


erwan bocher wrote:
> Hola,
> 
> Quiero abrir automaticamente una capa de formato shapeFile en gvSIG.
> Esta capa esta en el repertorio de mi extension. Utilizo el ejemplo de
> César Martínez Izquierdo para obtener el path de mi extension.
> 
> String pluginPath =
> PluginServices.getPluginServices(this).getPluginDirectory().getAbsolutePath();
> 
> String myFilePath = (pluginPath +File.separator+layerName+".shp");
> 
> FLayer l = LayerFactory.createLayer (layerName, (VectorialFileDriver)
> LayerFactory.getDM().getDriver("gvSIG shp driver"),
>                                 new File(myFilePath ),
>                                 ProjectionPool.get("EPSG:23030"));
> 
> mapControl.getMapContext().getLayers().addLayer(l); 
> 
> En el modo debug el codigo functionna pero no cuando esta compilado.
> 
> Gracias por toda ayuda.
> 
> Kenavo desde Rennes
> 
> R1.
> 
> 

Si imprimes por consola el AbsolutePath que te devuelve, ¿te lo muestra
correctamente cuando está compilado?

Para obtener el fichero creo que
PluginServices.getPluginServices(this).getClassLoader().getResource("").getFile();también
debería funcionar.

Pero si funciona bien cuando depuras y luego no, es complicado de
arreglar...

Ya me cuentas,

  César



Más información sobre la lista de distribución gvSIG_desarrolladores