Revision 6312 trunk/extensions/extCAD/src/com/iver/cit/gvsig/StopEditing.java
StopEditing.java | ||
---|---|---|
5 | 5 |
|
6 | 6 |
import javax.swing.JOptionPane; |
7 | 7 |
|
8 |
import com.hardcode.gdbms.engine.instruction.FieldNotFoundException; |
|
8 | 9 |
import com.iver.andami.PluginServices; |
9 | 10 |
import com.iver.andami.messages.NotificationManager; |
10 | 11 |
import com.iver.andami.plugins.Extension; |
... | ... | |
20 | 21 |
import com.iver.cit.gvsig.fmap.layers.FLayer; |
21 | 22 |
import com.iver.cit.gvsig.fmap.layers.FLayers; |
22 | 23 |
import com.iver.cit.gvsig.fmap.layers.FLyrVect; |
24 |
import com.iver.cit.gvsig.fmap.rendering.VectorialLegend; |
|
23 | 25 |
import com.iver.cit.gvsig.gui.Table; |
24 | 26 |
import com.iver.cit.gvsig.gui.View; |
25 | 27 |
import com.iver.cit.gvsig.layers.VectorialLayerEdited; |
... | ... | |
143 | 145 |
if (resp == JOptionPane.YES_OPTION) { // CANCEL EDITING |
144 | 146 |
cancelEdition(layer); |
145 | 147 |
vea.getCommandRecord().removeCommandListener(mapControl); |
148 |
|
|
149 |
VectorialLayerEdited vle=(VectorialLayerEdited)CADExtension.getEditionManager().getLayerEdited(layer); |
|
150 |
layer.setLegend((VectorialLegend)vle.getLegend()); |
|
146 | 151 |
layer.setEditing(false); |
147 | 152 |
return true; |
148 | 153 |
} |
... | ... | |
153 | 158 |
NotificationManager.addError(e); |
154 | 159 |
} catch (DriverException e) { |
155 | 160 |
NotificationManager.addError(e); |
161 |
} catch (FieldNotFoundException e) { |
|
162 |
e.printStackTrace(); |
|
156 | 163 |
} |
157 | 164 |
return false; |
158 | 165 |
|
Also available in: Unified diff