svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.plugin / org.gvsig.mdb.app / org.gvsig.mdb.app.mainplugin / src / main / java / org / gvsig / mdb / MDBExtension.java @ 44951
History | View | Annotate | Download (3.33 KB)
1 |
|
---|---|
2 |
package org.gvsig.mdb; |
3 |
|
4 |
import java.awt.event.ActionEvent; |
5 |
import java.awt.event.ActionListener; |
6 |
import java.io.File; |
7 |
import java.net.BindException; |
8 |
import java.sql.SQLException; |
9 |
import java.text.MessageFormat; |
10 |
import java.util.ArrayList; |
11 |
import java.util.List; |
12 |
import java.util.logging.Level; |
13 |
import java.util.logging.Logger; |
14 |
import javax.swing.JOptionPane; |
15 |
import javax.swing.filechooser.FileNameExtensionFilter; |
16 |
import org.apache.commons.collections.CollectionUtils; |
17 |
import org.apache.commons.io.FilenameUtils; |
18 |
import org.apache.commons.lang3.ArrayUtils; |
19 |
import org.apache.commons.lang3.BooleanUtils; |
20 |
import org.apache.commons.lang3.StringUtils; |
21 |
import org.gvsig.andami.IconThemeHelper; |
22 |
import org.gvsig.andami.plugins.Extension; |
23 |
import org.gvsig.app.ApplicationLocator; |
24 |
import org.gvsig.app.ApplicationManager; |
25 |
import org.gvsig.app.project.documents.view.ViewDocument; |
26 |
import org.gvsig.app.project.documents.view.ViewManager; |
27 |
import org.gvsig.filedialogchooser.FileDialogChooser; |
28 |
import org.gvsig.fmap.dal.DALLocator; |
29 |
import org.gvsig.fmap.dal.DataManager; |
30 |
import org.gvsig.fmap.dal.DataServerExplorer; |
31 |
import org.gvsig.fmap.dal.DataServerExplorerParameters; |
32 |
import org.gvsig.fmap.dal.exception.InitializeException; |
33 |
import org.gvsig.fmap.dal.exception.ProviderNotRegisteredException; |
34 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
35 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemStoreParameters; |
36 |
import org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorer; |
37 |
import org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters; |
38 |
import org.gvsig.fmap.dal.swing.DALSwingLocator; |
39 |
import org.gvsig.fmap.dal.swing.jdbc.JDBCConnectionPanel; |
40 |
import org.gvsig.fmap.geom.primitive.Envelope; |
41 |
import org.gvsig.fmap.mapcontext.MapContextLocator; |
42 |
import org.gvsig.fmap.mapcontext.MapContextManager; |
43 |
import org.gvsig.fmap.mapcontext.layers.FLayer; |
44 |
import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect; |
45 |
import org.gvsig.tools.ToolsLocator; |
46 |
import org.gvsig.tools.folders.FoldersManager; |
47 |
import org.gvsig.tools.i18n.I18nManager; |
48 |
import org.gvsig.tools.swing.api.ToolsSwingLocator; |
49 |
import org.gvsig.tools.swing.api.windowmanager.Dialog; |
50 |
import org.gvsig.tools.swing.api.windowmanager.WindowManager; |
51 |
import org.gvsig.tools.swing.api.windowmanager.WindowManager_v2; |
52 |
import org.gvsig.webbrowser.WebBrowserFactory; |
53 |
import org.gvsig.webbrowser.WebBrowserPanel; |
54 |
|
55 |
|
56 |
@SuppressWarnings("UseSpecificCatch") |
57 |
public class MDBExtension extends Extension { |
58 |
|
59 |
public static String DAL_EXPLORER_NAME = "MDB"; |
60 |
|
61 |
@Override
|
62 |
public void initialize() { |
63 |
} |
64 |
|
65 |
@Override
|
66 |
public boolean canQueryByAction() { |
67 |
return true; |
68 |
} |
69 |
|
70 |
@Override
|
71 |
public void postInitialize() { |
72 |
MapContextManager mapContextMgr = MapContextLocator.getMapContextManager(); |
73 |
|
74 |
IconThemeHelper.registerIcon("layer", "layer-icon-mdb", this); |
75 |
mapContextMgr.registerIconLayer("MDB", "layer-icon-mdb"); |
76 |
} |
77 |
|
78 |
@Override
|
79 |
public void execute(String actionCommand) { |
80 |
|
81 |
} |
82 |
|
83 |
@Override
|
84 |
public boolean isEnabled() { |
85 |
return true; |
86 |
} |
87 |
|
88 |
@Override
|
89 |
public boolean isVisible() { |
90 |
return true; |
91 |
} |
92 |
|
93 |
@Override
|
94 |
public boolean isEnabled(String action) { |
95 |
ApplicationManager application = ApplicationLocator.getManager(); |
96 |
|
97 |
return false; |
98 |
} |
99 |
|
100 |
@Override
|
101 |
public boolean isVisible(String action) { |
102 |
return true; |
103 |
} |
104 |
} |