Revision 41323 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app.document.table.app/org.gvsig.app.document.table.app.mainplugin/src/main/java/org/gvsig/app/extension/TableEditStopExtension.java

View differences:

TableEditStopExtension.java
54 54
import org.gvsig.app.project.documents.table.TableDocument;
55 55
import org.gvsig.app.project.documents.table.TableManager;
56 56
import org.gvsig.app.project.documents.table.gui.FeatureTableDocumentPanel;
57
import org.gvsig.editing.EditingNotification;
58
import org.gvsig.editing.EditingNotificationManager;
57 59
import org.gvsig.fmap.dal.exception.DataException;
58 60
import org.gvsig.fmap.dal.exception.ReadException;
59 61
import org.gvsig.fmap.dal.exception.WriteException;
60 62
import org.gvsig.fmap.dal.feature.FeatureStore;
63
import org.gvsig.fmap.mapcontrol.MapControlLocator;
61 64
import org.gvsig.gui.beans.Messages;
62 65
import org.gvsig.utils.swing.threads.IMonitorableTask;
63 66

  
......
73 76
	
74 77
    public void execute(String actionCommand) {
75 78
        if ("table-stop-editing".equals(actionCommand)) {
79
            TableDocument doc = (TableDocument) table.getDocument();
80
            EditingNotificationManager editingNotification = MapControlLocator.getEditingNotificationManager();
81
            EditingNotification notification = editingNotification.notifyObservers(
82
                    this, 
83
                    EditingNotification.BEFORE_ENTER_EDITING_STORE, 
84
                    doc,
85
                    doc.getStore());
86
            if( notification.isCanceled() ) {
87
                return;
88
            }
76 89
            stopEditing(table);
77 90
            ApplicationLocator.getManager().refreshMenusAndToolBars();
91
            editingNotification.notifyObservers(
92
                    this, 
93
                    EditingNotification.AFTER_ENTER_EDITING_STORE, 
94
                    doc,
95
                    doc.getStore());
78 96
        }
79 97
    }
80 98

  

Also available in: Unified diff