Statistics
| Revision:

svn-gvsig-desktop / trunk / extensions / extPublish / src / com / iver / cit / gvsig / publish / ConfServerWMSExtension.java @ 7175

History | View | Annotate | Download (1.58 KB)

1
package com.iver.cit.gvsig.publish;
2

    
3

    
4

    
5
import org.gvsig.remoteservices.conf.mapserver.test.MapServerTestWithTime;
6

    
7
import com.iver.andami.PluginServices;
8
import com.iver.andami.plugins.Extension;
9
import com.iver.cit.gvsig.gui.View;
10
import com.iver.cit.gvsig.publish.gui.PublishPreferencesPage;
11
import com.iver.cit.gvsig.publish.gui.SelectServerWindow;
12
import com.iver.utiles.extensionPoints.ExtensionPointsSingleton;
13

    
14
public class ConfServerWMSExtension extends Extension{
15

    
16
        /*
17
         *  (non-Javadoc)
18
         * @see com.iver.andami.plugins.IExtension#initialize()
19
         */
20
        public void initialize() {
21
                // TODO Auto-generated method stub
22
                System.out.println("Initializing Remote Services Publishing Prototype Extension");
23
                ExtensionPointsSingleton.getInstance().add(
24
                        "AplicationPreferences","PublishPreferencesPage", new PublishPreferencesPage());
25
        }
26

    
27
        /*
28
         *  (non-Javadoc)
29
         * @see com.iver.andami.plugins.IExtension#execute(java.lang.String)
30
         */
31
        public void execute(String actionCommand) {
32
                if (actionCommand.startsWith("PUBLISH"))
33
                        PluginServices.getMDIManager().addCentredWindow(new SelectServerWindow());
34
                else if (actionCommand.startsWith("TEST")) {
35
                        new MapServerTestWithTime();
36
                }
37
        }
38

    
39
        /*
40
         *  (non-Javadoc)
41
         * @see com.iver.andami.plugins.IExtension#isEnabled()
42
         */
43
        public boolean isEnabled() {
44
                return true;
45
        }
46

    
47
        /*
48
         *  (non-Javadoc)
49
         * @see com.iver.andami.plugins.IExtension#isVisible()
50
         */
51
        public boolean isVisible() {
52
                com.iver.andami.ui.mdiManager.IWindow f = PluginServices.getMDIManager().getActiveWindow();
53
                if (f == null) {
54
                        return false;
55
                }
56
                return (f instanceof View);                        
57
        }
58
}