[Gvsig_desarrolladores] AYUDA POR FAVOR!!

Nacho Uve nachouve en gmail.com
Lun Dic 12 18:34:42 CET 2011


Parece que el error no tiene que ver con esa parte del código. ¿Qué hay en
la línea 113 de ThemenanExtension.java?

Un saludo,
Nacho V

java.lang.NullPointerException
    at
com.iver.cit.gvsig.mypluginbrazilPoll.ThemenanExtension.execute(ThemenanExtension.java:113)

    at
com.iver.andami.plugins.ExtensionDecorator.execute(ExtensionDecorator.java:89)

    at
com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java:674)


El 12 de diciembre de 2011 18:23, Ruth Sos Del Diego <
rsosdeldiego en googlemail.com> escribió:

> Hola de nuevo,
>
> He cambiado lo que has comentado Nacho, pero me da un error. Adjunto el
> log, parece que en el shape de puntos no puede guardar los cambios.
>
> Código:
>
>
>     View vista = (View) PluginServices.getMDIManager().getActiveWindow();
>        FLayer proPoints =
> vista.getModel().getMapContext().getLayers().getLayer("PROFILEPOINTS");
>
>
>
>         try {
>
>                 if (proPoints instanceof AlphanumericData) {
>                     AlphanumericData co = (AlphanumericData) proPoints;
>
>                     SelectableDataSource dataSource;
>                     dataSource = co.getRecordset();
>
>
>                     SelectableDataSource sds = new
> SelectableDataSource(dataSource);
>                      EditableAdapter auxea = new EditableAdapter();
>                     auxea.setOriginalDataSource(sds);
>
>                     ProjectExtension ext1 = (ProjectExtension)
> PluginServices.getExtension(ProjectExtension.class);
>
>                     ProjectTable projectTable =
> ext1.getProject().getTable(co);
>
>                       //PropertyChangeListener listener = null;
>                      // projectTable.addPropertyChangeListener(listener);
>                       //Project project = null;
>                       //projectTable.setProject(project, 0);
>                       //projectTable.afterAdd();
>
>
>                     EditableAdapter ea1= new EditableAdapter();
>
>                     ReadableVectorial rv=((FLyrVect)proPoints).getSource();
>             //------------------------------------------------------
>
>
>                     IEditableSource ies = projectTable.getModelo ();
>                     try {
>                         auxea.startEdition(EditionEvent.START_EDITION);
>
>                     } catch (StartWriterVisitorException e) {
>                         // TODO Auto-generated catch block
>                         e.printStackTrace();
>                     }
>
>
>
>
>                        if (auxea instanceof IWriteable)
>                      {
>                          IWriteable w = (IWriteable) auxea;
>                          IWriter writer = w.getWriter();
>
>                          ITableDefinition tableDef =
> ies.getTableDefinition();
>
>
>                              tableDef=new TableDefinition();
>                              FieldDescription[] fieldDescriptions=new
> FieldDescription[1];
>                               fieldDescriptions[0].setFieldName("name1");
>
> fieldDescriptions[0].setFieldType(Types.VARCHAR);
>                              fieldDescriptions[0].setFieldLength(20);
>
>                              tableDef.getFieldsDesc();
>                              //tableDef.setFieldsDesc(fieldDescriptions);
>                              try {
>                                 writer.initialize(tableDef);
>                             } catch (InitializeWriterException e) {
>                                 // TODO Auto-generated catch block
>                                 e.printStackTrace();
>                             }
>
>
>                              try {
>
> auxea.stopEdition(writer,EditionEvent.ALPHANUMERIC);
>
>                             } catch (StopWriterVisitorException e) {
>                                 // TODO Auto-generated catch block
>                                 e.printStackTrace();
>                             }
>
>
>
>                 }
>
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
> de baja en esta lista, acuda a la siguiente dirección:
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>
>


-- 
Juan Ignacio Varela García
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20111212/d2cc0372/attachment.htm 


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