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 | 44436 | jjdelcerro | 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 | } |