Statistics
| Revision:

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
}