Revision 47419 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.exportto.app/org.gvsig.exportto.app.mainplugin/src/main/java/org/gvsig/export/app/extension/FeatureStoreSearchExportAction.java

View differences:

FeatureStoreSearchExportAction.java
3 3
import java.awt.event.ActionEvent;
4 4
import javax.swing.AbstractAction;
5 5
import javax.swing.Action;
6
import org.gvsig.expressionevaluator.Expression;
7
import org.gvsig.fmap.dal.feature.FeatureQuery;
6 8
import org.gvsig.fmap.dal.feature.FeatureStore;
7 9
import org.gvsig.fmap.dal.swing.AbstractDALActionFactory;
8 10
import org.gvsig.fmap.dal.swing.DALSwingLocator;
......
70 72
            return;
71 73
        }       
72 74
        ExportTable exportTable = new ExportTable();
73
//        FeatureQuery query = this.context.getQuery();
74
//        if (this.context.getFilterForSelecteds()!=null) {
75
//            query.addFilter(this.context.getFilterForSelecteds().toString());
76
//        }
77
//        exportTable.showExport(
78
//            (FeatureStore) this.context.getStore(),
79
//            query
80
//        );
81 75
        WindowManager.MODE windowMode;
82 76
        try {
83 77
            windowMode = (WindowManager.MODE) this.context.get("WindowMode");
84 78
        } catch(Throwable t)  {
85 79
            windowMode = null;
86 80
        }
87
        exportTable.showExport(
88
            (FeatureStore) this.context.getStore(),
89
            this.context.getQuery(),
90
            windowMode
91
        );
81
        FeatureStore store = (FeatureStore) this.context.getStore();
82
        Expression filterForSelecteds = this.context.getFilterForSelecteds();
83
        if(filterForSelecteds == null){
84
            exportTable.showExport(
85
                store,
86
                this.context.getQuery(),
87
                windowMode
88
            );
89
        } else {
90
            FeatureQuery query = store.createFeatureQuery(filterForSelecteds);
91
            exportTable.showExport(
92
                store,
93
                query,
94
                windowMode
95
            );
96
        }
92 97
    }
93 98

  
94 99
    

Also available in: Unified diff