<HTML dir=ltr><HEAD><TITLE>Re: [Gvsig_italian] programmazione java</TITLE>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.2900.3314" name=GENERATOR></HEAD>
<BODY>
<DIV id=idOWAReplyText53472 dir=ltr>
<DIV dir=ltr><FONT face="Times New Roman" color=#000000>Ciao, ora sono a casa e non c'ho un workspace, ma posso dirti che se metti questa instruzione:</FONT></DIV>
<DIV dir=ltr> </DIV>
<DIV dir=ltr>Driver drv = sds.getDriver();</DIV>
<DIV dir=ltr>System.out.println("Il driver e' della classe: " + drv.getClass().getName());</DIV>
<DIV dir=ltr> </DIV>
<DIV dir=ltr>vedrai quale sia la classe del driver.</DIV>
<DIV dir=ltr> </DIV>
<DIV dir=ltr>ci leggiamo venerdì, ciao</DIV>
<DIV dir=ltr> </DIV>
<DIV dir=ltr><FONT face="Times New Roman" color=#000000></FONT> </DIV></DIV>
<DIV id=idSignature60561 dir=ltr>
<DIV>Juan Lucas Domínguez Rubio<BR>Prodevelop SL, Valencia (España)<BR>Tlf.: 96.351.06.12 -- Fax: 96.351.09.68<BR><A href="http://www.prodevelop.es/">http://www.prodevelop.es</A></DIV></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>De:</B> gvsig_italian-bounces@lists.gvsig.org en nombre de gaghi<BR><B>Enviado el:</B> mié 30/04/2008 19:03<BR><B>Para:</B> gvsig_italian@lists.gvsig.org<BR><B>Asunto:</B> Re: [Gvsig_italian] programmazione java<BR></FONT><BR></DIV>
<DIV><BR>
<P><FONT size=2>Ciao a tutti, scusate l'ennesima domanda...<BR>stavo scrivendo questa parte di codice per un plugin. dal layer dovevo<BR>tirare fuori l'extent. Cosa abbastanza semplice, se non fosse che mi da un<BR>errore di parsing da Driver a IndexedShpDriver. Come posso fare per ovviare<BR>al problema?<BR>La condizione  if (drv instanceof IndexedShpDriver)  non mi permette di<BR>entrare nell'if ma se la tolgo incorro nell'errore di casting. Conosco poco<BR>le classi e il loro funzionamento, lo scheletro del codice l'avevo preso da<BR>un esempio(mi pare in questa discussione?).<BR>Spero che qualcuno possa aiutarmi.<BR>grazie e buon 1 maggio a tutti.<BR><BR>if (lyr instanceof FLyrVect) {//verifica se il layer è di tipo vettoriale<BR>                FLyrVect lyr_vect = (FLyrVect) lyr;<BR>                SelectableDataSource sds;<BR>                try {<BR>                    // ------ questo oggeto contiene l'informazione<BR>alfanumerica:<BR>                    sds = lyr_vect.getRecordset();<BR>                    sds.start();<BR>                    // ------ chiediamo il numero di campi:<BR>                    int count = sds.getFieldCount();<BR>                    sds.stop();<BR>                   <BR>                    Driver drv = sds.getDriver();<BR>                   <BR>                    if (drv instanceof IndexedShpDriver) {<BR>                       <BR>                        try{<BR>                           <BR>                            // ------ questo oggetto contiene gli oggetti<BR>geometrici:<BR>                          <BR>                              IndexedShpDriver shp_drv = (IndexedShpDriver)<BR>drv;<BR>                          <BR>                           <BR>                            // ------ chiediamo l'extent:<BR>                            Rectangle2D extent = shp_drv.getFullExtent();<BR>                           <BR>                            checkedMapCode =<BR>checkCodeSystem(extent);//verifico i valori<BR><BR>                         } catch (IOException e) {<BR>                           e.printStackTrace();<BR>                          }<BR>                    //}<BR>                } catch (Exception e) {<BR>                    System.err.println("Error: " + e.getMessage());<BR>                }<BR>            }<BR><BR><BR>--<BR>Gabriele Lipari<BR>--<BR>View this message in context: <A href="http://www.nabble.com/programmazione-java-tp16935242p16987323.html">http://www.nabble.com/programmazione-java-tp16935242p16987323.html</A><BR>Sent from the gvSIG Italian mailing list archive at Nabble.com.<BR><BR>_______________________________________________<BR>Gvsig_italian mailing list<BR>Gvsig_italian@lists.gvsig.org<BR><A href="https://gvsig.org/lists/mailman/listinfo/gvsig_italian">https://gvsig.org/lists/mailman/listinfo/gvsig_italian</A><BR></FONT></P></DIV></BODY></HTML>