[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