Revision 12813

View differences:

branches/v10/extensions/extCAD/src/com/iver/cit/gvsig/EditionUtilities.java
6 6
import com.iver.andami.PluginServices;
7 7
import com.iver.cit.gvsig.fmap.DriverException;
8 8
import com.iver.cit.gvsig.fmap.MapContext;
9
import com.iver.cit.gvsig.fmap.drivers.DBLayerDefinition;
9 10
import com.iver.cit.gvsig.fmap.drivers.DefaultJDBCDriver;
10 11
import com.iver.cit.gvsig.fmap.drivers.ILayerDefinition;
11 12
import com.iver.cit.gvsig.fmap.drivers.LayerDefinition;
12 13
import com.iver.cit.gvsig.fmap.drivers.IVectorialDatabaseDriver;
14
import com.iver.cit.gvsig.fmap.edition.VectorialEditableAdapter;
13 15
import com.iver.cit.gvsig.fmap.layers.FLayer;
14 16
import com.iver.cit.gvsig.fmap.layers.FLayers;
15 17
import com.iver.cit.gvsig.fmap.layers.FLyrVect;
16 18
import com.iver.cit.gvsig.fmap.layers.LayersIterator;
19
import com.iver.cit.gvsig.fmap.layers.VectorialDBAdapter;
17 20
import com.iver.cit.gvsig.project.documents.view.IProjectView;
18 21
import com.iver.cit.gvsig.project.documents.view.gui.View;
19 22

  
......
126 129
		LayerDefinition lyrDef;
127 130
		if (layer.getSource().getDriver() instanceof IVectorialDatabaseDriver)
128 131
		{
129
			IVectorialDatabaseDriver dbDriver = (IVectorialDatabaseDriver) layer.getSource().getDriver();
130
			return dbDriver.getLyrDef();
132
			VectorialEditableAdapter vea = (VectorialEditableAdapter)layer.getSource();
133
			IVectorialDatabaseDriver dbDriver = (IVectorialDatabaseDriver) vea.getDriver();
134

  
135
			DBLayerDefinition dbldef=dbDriver.getLyrDef();
136
			dbldef.setFieldsDesc(vea.getFieldsDescription());
137
			return dbldef;
138

  
131 139
		}
132 140
		else
133 141
		{

Also available in: Unified diff