Revision 31496 branches/v2_0_0_prep/applications/appgvSIG/src/org/gvsig/app/extension/FiltroExtension.java

View differences:

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