Revision 5558 trunk/extensions/extCAD/src/com/iver/cit/gvsig/StopEditing.java

View differences:

StopEditing.java
7 7
import com.iver.andami.PluginServices;
8 8
import com.iver.andami.messages.NotificationManager;
9 9
import com.iver.andami.plugins.Extension;
10
import com.iver.cit.gvsig.fmap.DriverException;
10 11
import com.iver.cit.gvsig.fmap.FMap;
11 12
import com.iver.cit.gvsig.fmap.MapControl;
13
import com.iver.cit.gvsig.fmap.drivers.ILayerDefinition;
12 14
import com.iver.cit.gvsig.fmap.edition.EditionEvent;
13 15
import com.iver.cit.gvsig.fmap.edition.EditionException;
14 16
import com.iver.cit.gvsig.fmap.edition.ISpatialWriter;
......
16 18
import com.iver.cit.gvsig.fmap.layers.FLayer;
17 19
import com.iver.cit.gvsig.fmap.layers.FLayers;
18 20
import com.iver.cit.gvsig.fmap.layers.FLyrVect;
21
import com.iver.cit.gvsig.fmap.layers.SelectableDataSource;
19 22
import com.iver.cit.gvsig.gui.Table;
20 23
import com.iver.cit.gvsig.gui.View;
21 24
import com.iver.cit.gvsig.project.ProjectView;
......
120 123
					}
121 124
				}
122 125
			} else { // GUARDAMOS EL TEMA
123
				writer.initialize(layer);
126
				ILayerDefinition lyrDef = EditionUtilities.createLayerDefinition(layer);
127
				writer.initialize( lyrDef);
124 128
				vea.stopEdition(writer, EditionEvent.GRAPHIC);
125 129
			}
126 130
			vea.getCommandRecord().removeCommandListener(mapControl);
......
130 134

  
131 135
		} catch (IOException e) {
132 136
			NotificationManager.addError(e);
137
		} catch (DriverException e) {
138
			NotificationManager.addError(e);
133 139
		}
134 140

  
135 141
	}

Also available in: Unified diff