Hola de nuevo, Estoy atascada y no sé como seguir, a ver si alguien puede echarme una mano.
Necesito añadir varios campos nuevos a una capa cargada en mi vista que se llama "PROFILEPOINTS", este es el código, pero me da error. View vista = (View) PluginServices.getMDIManager().getActiveWindow(); View vista = (View) PluginServices.getMDIManager().getActiveWindow(); FLayer proPoints = vista.getModel().getMapContext().getLayers().getLayer("PROFILEPOINTS"); DataSource dataSource= null; SelectableDataSource sds = new SelectableDataSource(dataSource); EditableAdapter ea = new EditableAdapter(); ea.setOriginalDataSource(dataSource); ProjectExtension ext = (ProjectExtension) PluginServices.getExtension(ProjectExtension.class); if (ea instanceof IWriteable) { IWriteable w = (IWriteable) ea; IWriter writer = w.getWriter(); if (writer == null) { NotificationManager.addError("No existe driver de escritura para la tabla"+ vista.getModel().getName(), new EditionExceptionOld()); } else { TableDefinition tableDef = new TableDefinition(); tableDef=new TableDefinition(); FieldDescription[] fieldDescriptions=new FieldDescription[1]; fieldDescriptions[0].setFieldName("Field1"); fieldDescriptions[0].setFieldType(Types.VARCHAR); tableDef.setFieldsDesc(fieldDescriptions); try { writer.initialize(tableDef); } catch (InitializeWriterException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { ea.stopEdition(writer,EditionEvent.ALPHANUMERIC); } catch (StopWriterVisitorException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ReadDriverException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (StartWriterVisitorException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InitializeWriterException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } Gracias por vuestra ayuda, Ruth
_______________________________________________ gvSIG_desarrolladores mailing list gvSIG_desarrolladores@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