Statistics
| Revision:

root / trunk / extensions / ext3Dgui / src / com / iver / ai2 / gvsig3dgui / Extension3D.java @ 20900

History | View | Annotate | Download (1.51 KB)

1
package com.iver.ai2.gvsig3dgui;
2

    
3
import javax.swing.JOptionPane;
4
import javax.swing.JPopupMenu;
5

    
6
import com.iver.ai2.gvsig3dgui.preferences.View3DPreferences;
7
import com.iver.ai2.gvsig3dgui.tocMenu.TocRefreshLayer;
8
import com.iver.ai2.gvsig3dgui.tocMenu.TocTransparencyPanel;
9
import com.iver.andami.PluginServices;
10
import com.iver.andami.plugins.Extension;
11
import com.iver.utiles.extensionPoints.ExtensionPoints;
12
import com.iver.utiles.extensionPoints.ExtensionPointsSingleton;
13

    
14

    
15
public class Extension3D extends Extension {
16

    
17
        public void execute(String actionCommand) {
18
        }
19

    
20
        public void initialize() {
21
            JPopupMenu.setDefaultLightWeightPopupEnabled(false);
22
                ProjectView3DFactory.register();
23
                
24
                // TODO: registrar aki las opciones del menu contestual del toc
25
                ExtensionPoints extensionPoints = ExtensionPointsSingleton.getInstance();
26
            extensionPoints.add("View_TocActions",PluginServices.getText(this, "Transparency"),new TocTransparencyPanel());
27
            extensionPoints.add("View_TocActions",PluginServices.getText(this, "Layer_Refresh"),new TocRefreshLayer());
28

    
29
            // Registering preferences dialog
30
            extensionPoints.add("AplicationPreferences","View3DPreferences", new View3DPreferences());
31
        }
32
        
33
        
34

    
35
        public void postInitialize() {
36
                super.postInitialize();
37
//                JOptionPane.showInternalConfirmDialog(null, "hola");
38
                                
39
                
40
        }
41

    
42
        public boolean isEnabled() {
43
                return true;
44
        }
45

    
46
        public boolean isVisible() {
47
                return false;
48
        }
49

    
50
        public void terminate() {
51
                super.terminate();
52
        }
53
        
54
}