Revision 24759 branches/v2_0_0_prep/applications/appgvSIG/src/com/iver/cit/gvsig/TableEditStopExtension.java
TableEditStopExtension.java | ||
---|---|---|
4 | 4 |
|
5 | 5 |
import javax.swing.JOptionPane; |
6 | 6 |
|
7 |
import org.gvsig.fmap.data.ReadException;
|
|
8 |
import org.gvsig.fmap.data.WriteException;
|
|
9 |
import org.gvsig.fmap.data.feature.FeatureStore;
|
|
7 |
import org.gvsig.fmap.dal.exception.ReadException;
|
|
8 |
import org.gvsig.fmap.dal.exception.WriteException;
|
|
9 |
import org.gvsig.fmap.dal.feature.FeatureStore;
|
|
10 | 10 |
|
11 | 11 |
import com.iver.andami.PluginServices; |
12 | 12 |
import com.iver.andami.messages.NotificationManager; |
... | ... | |
106 | 106 |
*/ |
107 | 107 |
public boolean hasUnsavedData() { |
108 | 108 |
ProjectExtension pe=(ProjectExtension)PluginServices.getExtension(ProjectExtension.class); |
109 |
ProjectTable[] tables=(ProjectTable[])pe.getProject().getDocumentsByType(ProjectTableFactory.registerName).toArray(new ProjectTable[0]);
|
|
109 |
ProjectTable[] tables=pe.getProject().getDocumentsByType(ProjectTableFactory.registerName).toArray(new ProjectTable[0]); |
|
110 | 110 |
for (int i=0;i<tables.length;i++) { |
111 | 111 |
if (tables[i].getModel() == null){ |
112 | 112 |
continue; |
113 | 113 |
} |
114 |
if (tables[i].getModel().isEditing()) |
|
114 |
if (tables[i].getModel().isEditing()) {
|
|
115 | 115 |
return true; |
116 |
} |
|
116 | 117 |
} |
117 | 118 |
return false; |
118 | 119 |
} |
... | ... | |
145 | 146 |
*/ |
146 | 147 |
public IUnsavedData[] getUnsavedData() { |
147 | 148 |
ProjectExtension pe=(ProjectExtension)PluginServices.getExtension(ProjectExtension.class); |
148 |
ProjectTable[] tables =(ProjectTable[])pe.getProject().getDocumentsByType(ProjectTableFactory.registerName).toArray(new ProjectTable[0]);
|
|
149 |
ProjectTable[] tables =pe.getProject().getDocumentsByType(ProjectTableFactory.registerName).toArray(new ProjectTable[0]); |
|
149 | 150 |
ArrayList unsavedTables = new ArrayList(); |
150 | 151 |
for (int i=0;i<tables.length;i++) { |
151 | 152 |
if (tables[i].getModel() == null){ |
Also available in: Unified diff