[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