<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Ciao Antonio e grazie per la dritta.<div>adesso leggo la tabella ed i campi (lo vedo dalla console), ma non capisco perché non ne vuole sapere di aggiungerla al progetto di gvsig...</div><div><br></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">File <span style="text-decoration: underline">file</span> = <span style="color: #971365">new</span> File(dbfPath);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">LayerFactory.getDataSourceFactory().addFileDataSource(<span style="color: #492df6">"gdbms dbf driver"</span>, <span style="color: #492df6">"prova.dbf"</span>, dbfPath);<span class="Apple-tab-span" style="white-space:pre"> </span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">DataSource dataSource = LayerFactory.getDataSourceFactory().createRandomDataSource(<span style="color: #492df6">"prova.dbf"</span>,</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">DataSourceFactory.<span style="color: #2121c4">AUTOMATIC_OPENING</span>);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">SelectableDataSource sds = <span style="color: #971365">new</span> SelectableDataSource(dataSource);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">EditableAdapter edit = <span style="color: #971365">new</span> EditableAdapter();</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">edit.setOriginalDataSource(sds);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; ">ProjectTable <span style="text-decoration: underline">table</span> = ProjectFactory.createTable(<span style="color: #492df6">"prova.dbf"</span>, edit);</div></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><span class="Apple-style-span" style="font-family: Helvetica; font-size: medium; ">credo che il problema sia nell'oggetto projectTable...ma proprio non saprei.</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><span class="Apple-style-span" style="font-family: Helvetica; font-size: medium; "><br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Monaco; "><span class="Apple-style-span" style="font-family: Helvetica; font-size: medium; ">Claudio</span></div><div><br></div><div><br></div><div><div><div>Il giorno 21/gen/2011, alle ore 15.18, Antonio Falciano ha scritto:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Il 21/01/2011 14.10, Claudio ha scritto:<br><blockquote type="cite">Buondì a tutti,<br></blockquote><blockquote type="cite">ho un piccolo problema che dovrebbe essere semplice, ma sto incontrando<br></blockquote><blockquote type="cite">un po' di problemi soprattutto nella documentazione.<br></blockquote><blockquote type="cite">sto lavorando ad una estensione che include un passaggio in cui l'utente<br></blockquote><blockquote type="cite">deve caricare un semplice dbf. Con uno shape file la cosa è ben documentata<br></blockquote><blockquote type="cite">(...<br></blockquote><blockquote type="cite">FLayer prova = LayerFactory.createLayer(layerName, driver, new File<br></blockquote><blockquote type="cite">("/Users/claudio/prova.shp"), CRSFactory.getCRS("EPSG:3003"));<br></blockquote><blockquote type="cite">mapCtrl.getMapContext().getLayers().addLayer(prova);<br></blockquote><blockquote type="cite">...)<br></blockquote><br>Claudio,<br>a mio avviso, non c'e' miglior documentazione del ...codice stesso!<br><br><blockquote type="cite">ma per un dbf non capisco proprio quale sia il "contenitore da invocare<br></blockquote><blockquote type="cite">nel codice?!<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Qualcuno ha affrontato tale problema? e aiutarmi a venirne a capo?<br></blockquote><br>Dovresti prima definirti un dataSourceFactory e poi aggiungergli il tuo<br>datasource utilizzando il driver apposito.<br><br>[...]<br>dataSourceFactory=LayerFactory.getDataSourceFactory();<br>dataSourceFactory.addFileDataSource("gdbms dbf driver", "nome_dbf", <br>dbfPath);<br>[...]<br><br>Se poi ci devi fare qualche operazione (presumo di si), il mio consiglio<br>e' quello di studiarti piccole parti di codice relative a piccoli task<br>che fanno gia' qualcosa di simile a quello che dovresti/vorresti fare<br>(es. il package com.iver.gvsig.addeventtheme).<br><br>ciao<br>Antonio<br><br>-- <br>Antonio Falciano<br><a href="http://www.linkedin.com/in/antoniofalciano">http://www.linkedin.com/in/antoniofalciano</a><br>_______________________________________________<br>Gvsig_italian mailing list<br>Gvsig_italian@lists.gvsig.org<br>https://gvsig.org/lists/mailman/listinfo/gvsig_italian<br></div></blockquote></div><br>
<br></div></body></html>