Statistics
| Revision:

svn-gvsig-desktop / tmp / trunk / cliente / WorkSpace_WPSClient / extWPSCallejero / src / es / logex / gvsig / wps / WPSCallejeroClientExtension.java @ 26594

History | View | Annotate | Download (1.92 KB)

1
package es.logex.gvsig.wps;
2

    
3
import java.util.ArrayList;
4
import java.util.List;
5

    
6
import org.apache.log4j.Logger;
7

    
8
import com.iver.andami.PluginServices;
9
import com.iver.andami.plugins.Extension;
10
import com.iver.cit.gvsig.project.Project;
11
import com.iver.cit.gvsig.project.documents.view.gui.BaseView;
12

    
13
import es.logex.gvsig.gui.dialogs.StreetsMapsPaletteDialog;
14

    
15
public class WPSCallejeroClientExtension extends Extension {
16

    
17
        private List<StreetsMapsPaletteDialog> listManagers = new ArrayList<StreetsMapsPaletteDialog>();
18

    
19
        private static Logger logger = Logger
20
                        .getLogger(WPSCallejeroClientExtension.class.getName());
21

    
22
        public void initialize() {
23
                /*
24
                 * logger.info("AƱado Wizard StreetsMap.");
25
                 * 
26
                 * FPopupMenu.addEntry(new WPSPropsTocMenuEntry());
27
                 * //FPopupMenu.addEntry(new WPSVectorialPropsTocMenuEntry()); // Adds a
28
                 * new tab to the "add layer" wizard for WFS layer creation
29
                 * AddLayer.addWizard(StreetsMapWizard.class); ExtensionPoints
30
                 * extensionPoints = ExtensionPointsSingleton.getInstance();
31
                 * extensionPoints.add("CatalogLayers","OGC:WPS",FLyrWPS.class);
32
                 */
33

    
34
        }
35

    
36
        public void execute(String actionCommand) {
37
                com.iver.andami.ui.mdiManager.IWindow f = PluginServices
38
                .getMDIManager().getActiveWindow();
39

    
40
                boolean found = false;
41

    
42
                for (StreetsMapsPaletteDialog em : listManagers) {
43
                        if (em.getView() == f) {
44
                                found = true;
45
                                PluginServices.getMDIManager().addWindow(em);
46
                                break;
47
                        }
48
                }
49
                if (!found) {
50
                        StreetsMapsPaletteDialog em = new StreetsMapsPaletteDialog((BaseView)f);
51
                        listManagers.add(em);                        
52
                        PluginServices.getMDIManager().addWindow(em);
53
                }
54
        }
55

    
56
        public void terminate() {
57
                // TODO: dessubscribirse del redraw del viewport.
58

    
59
        }
60

    
61
        public boolean isEnabled() {
62
                return true;
63
        }
64

    
65
        public boolean isVisible() {
66
                com.iver.andami.ui.mdiManager.IWindow f = PluginServices
67
                                .getMDIManager().getActiveWindow();
68

    
69
                if (f == null) {
70
                        return false;
71
                }
72

    
73
                return (f instanceof BaseView);
74
        }
75
}