[Gvsig_desarrolladores] Tablas - gvsig

RINCON OLIVA, Mª ARANZAZU maro1 en alu.um.es
Mie Sep 26 12:56:44 CEST 2007








Jorge Piera <jorge.piera en iver.es> escribi�

Hola  buenos días,

Del código que me enviasteis ayer referente a leer las tablas que se  
cargan en gvsig (no asociadas a la capa), el error me da en:




t.getModelo().getRecordset(); ( es como si ese método no perteneciese  
a al clase)

sds.getRowCount() (el método no perteneciese a al clase).

En el programa eclipse aparece coloreado de rojo , y al darle (ctr +  
alt +O) para que se inserten las clases, no hace nada.

Les agradecería que le echaran un vistazo para ver si es que falta  
incluir algun paguete jar...


El código completo que me enviasteis es:


ProjectExtension ext = (ProjectExtension)
>>> PluginServices.getExtension(ProjectExtension.class);
>>>           ArrayList tables =   
>>> ext.getProject().getDocumentsByType(ProjectTableFactory.registerName);
>>>           for (int i=0 ; i<tables.size() ; i++){
>>>               ProjectTable pt = (ProjectTable)tables.get(i);
>>>               System.out.print(pt.getName());
>>>               SelectableDataSource sds = pt.getModelo().getRecordset();
>>>               for (int j=0 ; j<sds.getRowCount() ; j++){
>>>                   for (int k=0 ; k<sds.getFieldCount() ; k++){
>>>                       System.out.print(sds.getFieldName(k) + "=");
>>>                       System.out.println(sds.getFieldValue(j, k));
>>>                   }
>>>
>>>               }
>>>           }



Un saludo

Arancha.












> Hola.
>
> Hemos probado el código y funciona tanto en la 1.0.2 como en la 1.1.  
>  Si nos dices el error exacto que te aparece te podremos ayudar un   
> poco más.
>
> Un saludo.
>
> maro1 en alu.um.es wrote:
>> Muchas gracias por el codigo enviado pero hay una sentencia del   
>> codigo que no funciona o da error.
>> Es la siguiente:
>>
>>      SelectableDataSource sds = pt.getModelo().getRecordset();
>> Al compilarla me da un error
>> Les agradecería si pueden echarle un vistazo
>>
>>
>>
>> Muchas gracias
>> Un saludo
>> ----- Original Message ----- From: "Jorge Piera" <jorge.piera en iver.es>
>> To: "Lista de Desarrolladores de gvSIG"   
>> <gvsig_desarrolladores en runas.cap.gva.es>
>> Sent: Monday, September 24, 2007 11:51 AM
>> Subject: Re: [Gvsig_desarrolladores] Tablas - gvsig
>>
>>
>>> Hola.
>>>
>>> El siguiente código se recorre todas las tablas y escribe por   
>>> consola el valor de los campos.
>>>
>>> ProjectExtension ext = (ProjectExtension)   
>>> PluginServices.getExtension(ProjectExtension.class);
>>>           ArrayList tables =   
>>> ext.getProject().getDocumentsByType(ProjectTableFactory.registerName);
>>>           for (int i=0 ; i<tables.size() ; i++){
>>>               ProjectTable pt = (ProjectTable)tables.get(i);
>>>               System.out.print(pt.getName());
>>>               SelectableDataSource sds = pt.getModelo().getRecordset();
>>>               for (int j=0 ; j<sds.getRowCount() ; j++){
>>>                   for (int k=0 ; k<sds.getFieldCount() ; k++){
>>>                       System.out.print(sds.getFieldName(k) + "=");
>>>                       System.out.println(sds.getFieldValue(j, k));
>>>                   }
>>>
>>>               }
>>>           }
>>>
>>> Un saludo.
>>>
>>> RINCON OLIVA, Mª ARANZAZU wrote:
>>>> Hola buenos días,
>>>>
>>>> Tengo una duda con respecto a obtener los campos de una tabla que  
>>>>  no va asociada a ninguna capa.
>>>> Son ficheros con extensión dbf  que cargo en el menú tabla de la   
>>>> aplicación gvSIG y que necesito obtener los valores de sus campos  
>>>>  pero no sé como obtenerlo.
>>>> Le agradecería que me ayudaran.
>>>>
>>>> Un saludo
>>>>
>>>> _______________________________________________
>>>> gvSIG_desarrolladores mailing list
>>>> gvSIG_desarrolladores en runas.cap.gva.es
>>>> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>>>>
>>>>
>>>
>>>
>>> -- 
>>> Jorge Piera Llodrá
>>> Especialista en Servicios OGC
>>> Equipo de desarrollo gvSIG
>>> IVER TI S.A.
>>> C/ Salamanca, 50-52
>>> 46005-Valencia
>>> Tlf.+34963163400
>>> www.iver.es
>>> www.gvsig.com
>>>
>>> Este mensaje y sus archivos son confidenciales. No está permitida   
>>> su reproducción o distribución sin la autorización expresa de   
>>> "IVER Tecnologías de la Información". Si usted no es el   
>>> destinatario previsto, queda desautorizado cualquier uso, acceso o  
>>>  copia de este mensaje. Si ha recibido este mensaje por error, por  
>>>  favor bórrelo e infórmenos por esta misma vía.
>>>
>>> _______________________________________________
>>> gvSIG_desarrolladores mailing list
>>> gvSIG_desarrolladores en runas.cap.gva.es
>>> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>> _______________________________________________
>> gvSIG_desarrolladores mailing list
>> gvSIG_desarrolladores en runas.cap.gva.es
>> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>>
>>
>
>
> -- 
> Jorge Piera Llodrá
> Especialista en Servicios OGC
> Equipo de desarrollo gvSIG
> IVER TI S.A.
> C/ Salamanca, 50-52
> 46005-Valencia
> Tlf.+34963163400
> www.iver.es
> www.gvsig.com Este mensaje y sus archivos son confidenciales. No   
> está permitida su reproducción o distribución sin la autorización   
> expresa de "IVER Tecnologías de la Información". Si usted no es el   
> destinatario previsto, queda desautorizado cualquier uso, acceso o   
> copia de este mensaje. Si ha recibido este mensaje por error, por   
> favor bórrelo e infórmenos por esta misma vía.
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores





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