[Gvsig_desarrolladores] AYUDA POR FAVOR!!
Ruth Sos Del Diego
rsosdeldiego en googlemail.com
Sab Dic 10 18:35:55 CET 2011
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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20111210/fce1ed42/attachment.htm
Más información sobre la lista de distribución gvSIG_desarrolladores