svn-gvsig-desktop / 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 / ExportStoreFromCatalogAction.java @ 44436
History | View | Annotate | Download (1.83 KB)
1 |
package org.gvsig.export.app.extension; |
---|---|
2 |
|
3 |
import java.awt.event.ActionEvent; |
4 |
import javax.swing.AbstractAction; |
5 |
import javax.swing.Action; |
6 |
import org.gvsig.fmap.dal.DALLocator; |
7 |
import org.gvsig.fmap.dal.DataManager; |
8 |
import org.gvsig.fmap.dal.DataStore; |
9 |
import org.gvsig.fmap.dal.OpenDataStoreParameters; |
10 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
11 |
import org.gvsig.tools.ToolsLocator; |
12 |
import org.gvsig.tools.i18n.I18nManager; |
13 |
import org.gvsig.tools.swing.api.ToolsSwingLocator; |
14 |
import org.slf4j.Logger; |
15 |
import org.slf4j.LoggerFactory; |
16 |
|
17 |
/**
|
18 |
*
|
19 |
* @author jjdelcerro
|
20 |
*/
|
21 |
public class ExportStoreFromCatalogAction extends AbstractAction { |
22 |
|
23 |
private static final Logger LOGGER = LoggerFactory.getLogger(ExportStoreFromCatalogAction.class); |
24 |
|
25 |
public static final String NAME = "Export"; |
26 |
|
27 |
public ExportStoreFromCatalogAction() {
|
28 |
I18nManager i18n = ToolsLocator.getI18nManager(); |
29 |
this.putValue(
|
30 |
Action.ACTION_COMMAND_KEY,
|
31 |
NAME |
32 |
); |
33 |
this.putValue(
|
34 |
Action.NAME,
|
35 |
i18n.getTranslation("_Export")
|
36 |
); |
37 |
this.putValue(
|
38 |
Action.SMALL_ICON,
|
39 |
ToolsSwingLocator.getIconThemeManager().getCurrent().get("table-export")
|
40 |
); |
41 |
|
42 |
} |
43 |
|
44 |
@Override
|
45 |
public void actionPerformed(ActionEvent e) { |
46 |
try {
|
47 |
OpenDataStoreParameters storeParams = (OpenDataStoreParameters) e.getSource(); |
48 |
DataManager dataManager = DALLocator.getDataManager(); |
49 |
DataStore store = dataManager.openStore(storeParams.getProviderName(), storeParams); |
50 |
ExportTable exportTable = new ExportTable();
|
51 |
exportTable.showExport( |
52 |
(FeatureStore) store, |
53 |
null
|
54 |
); |
55 |
} catch (Exception ex) { |
56 |
LOGGER.warn("Can't export store.", ex);
|
57 |
} |
58 |
} |
59 |
|
60 |
|
61 |
} |