Revision 31496 branches/v2_0_0_prep/applications/appgvSIG/src/org/gvsig/app/extension/FiltroExtension.java
FiltroExtension.java | ||
---|---|---|
50 | 50 |
import org.gvsig.andami.ui.mdiManager.IWindow; |
51 | 51 |
import org.gvsig.app.gui.filter.ExpressionListener; |
52 | 52 |
import org.gvsig.app.gui.filter.FilterDialog; |
53 |
import org.gvsig.app.project.documents.ProjectDocument;
|
|
53 |
import org.gvsig.app.project.documents.AbstractDocument;
|
|
54 | 54 |
import org.gvsig.app.project.documents.table.gui.FeatureTableDocumentPanel; |
55 |
import org.gvsig.app.project.documents.view.IProjectView;
|
|
55 |
import org.gvsig.app.project.documents.view.ViewDocument;
|
|
56 | 56 |
import org.gvsig.fmap.dal.DALLocator; |
57 | 57 |
import org.gvsig.fmap.dal.DataManager; |
58 | 58 |
import org.gvsig.fmap.dal.exception.DataException; |
... | ... | |
105 | 105 |
featureStore = table.getModel().getStore(); |
106 | 106 |
filterTitle = table.getModel().getName(); |
107 | 107 |
table.getModel().setModified(true); |
108 |
} else if (v instanceof org.gvsig.app.project.documents.view.gui.View) {
|
|
109 |
IProjectView pv = ((org.gvsig.app.project.documents.view.gui.View) v).getModel();
|
|
110 |
filterTitle = ((org.gvsig.app.project.documents.view.gui.View) v).getModel().getName();
|
|
108 |
} else if (v instanceof org.gvsig.app.project.documents.view.gui.DefaultViewPanel) {
|
|
109 |
ViewDocument pv = ((org.gvsig.app.project.documents.view.gui.DefaultViewPanel) v).getModel();
|
|
110 |
filterTitle = ((org.gvsig.app.project.documents.view.gui.DefaultViewPanel) v).getModel().getName();
|
|
111 | 111 |
FLayer layer = pv.getMapContext() |
112 | 112 |
.getLayers().getActives()[0]; |
113 | 113 |
featureStore = ((FLyrVect)layer).getFeatureStore();//pv.getProject().getDataSourceByLayer(layer); |
114 |
((ProjectDocument)pv).setModified(true);
|
|
114 |
((AbstractDocument)pv).setModified(true);
|
|
115 | 115 |
} |
116 | 116 |
// } catch (ReadException e) { |
117 | 117 |
// NotificationManager.addError("Error filtrando", e); |
... | ... | |
154 | 154 |
if (v instanceof FeatureTableDocumentPanel) { |
155 | 155 |
return true; |
156 | 156 |
} else { |
157 |
if (v instanceof org.gvsig.app.project.documents.view.gui.View) {
|
|
158 |
org.gvsig.app.project.documents.view.gui.View view = (org.gvsig.app.project.documents.view.gui.View) v;
|
|
159 |
IProjectView pv = view.getModel();
|
|
157 |
if (v instanceof org.gvsig.app.project.documents.view.gui.DefaultViewPanel) {
|
|
158 |
org.gvsig.app.project.documents.view.gui.DefaultViewPanel view = (org.gvsig.app.project.documents.view.gui.DefaultViewPanel) v;
|
|
159 |
ViewDocument pv = view.getModel();
|
|
160 | 160 |
FLayer[] seleccionadas = pv.getMapContext().getLayers() |
161 | 161 |
.getActives(); |
162 | 162 |
|
... | ... | |
187 | 187 |
if (v instanceof FeatureTableDocumentPanel) { |
188 | 188 |
return true; |
189 | 189 |
} else { |
190 |
if (v instanceof org.gvsig.app.project.documents.view.gui.View) {
|
|
191 |
org.gvsig.app.project.documents.view.gui.View view = (org.gvsig.app.project.documents.view.gui.View) v;
|
|
192 |
IProjectView pv = view.getModel();
|
|
190 |
if (v instanceof org.gvsig.app.project.documents.view.gui.DefaultViewPanel) {
|
|
191 |
org.gvsig.app.project.documents.view.gui.DefaultViewPanel view = (org.gvsig.app.project.documents.view.gui.DefaultViewPanel) v;
|
|
192 |
ViewDocument pv = view.getModel();
|
|
193 | 193 |
FLayer[] seleccionadas = pv.getMapContext().getLayers() |
194 | 194 |
.getActives(); |
195 | 195 |
|
Also available in: Unified diff