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
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