Statistics
| Revision:

root / branches / gvSIG_19_ext3D_osgVP_2_2_0 / extensions / ext3Dgui / src / org / gvsig / gvsig3dgui / Extension3D.java @ 32462

History | View | Annotate | Download (1.84 KB)

1
package org.gvsig.gvsig3dgui;
2

    
3
import java.io.File;
4

    
5
import javax.swing.JPopupMenu;
6

    
7
import org.gvsig.gvsig3d.drivers.GvsigDriverOSG;
8
import org.gvsig.gvsig3dgui.preferences.View3DPreferences;
9
import org.gvsig.gvsig3dgui.tocMenu.TocEditingLayer;
10
import org.gvsig.gvsig3dgui.tocMenu.TocRefreshLayer;
11
import org.gvsig.gvsig3dgui.tocMenu.TocTransparencyPanel;
12

    
13
import com.iver.andami.PluginServices;
14
import com.iver.andami.plugins.Extension;
15
import com.iver.cit.gvsig.fmap.layers.LayerFactory;
16
import com.iver.utiles.extensionPoints.ExtensionPoints;
17
import com.iver.utiles.extensionPoints.ExtensionPointsSingleton;
18

    
19
public class Extension3D extends Extension {
20

    
21
        public void execute(String actionCommand) {
22
        }
23

    
24
        public void initialize() {
25
                JPopupMenu.setDefaultLightWeightPopupEnabled(false);
26
                ProjectView3DFactory.register();
27

    
28
                // TODO: registrar aki las opciones del menu contestual del toc
29
                ExtensionPoints extensionPoints = ExtensionPointsSingleton
30
                                .getInstance();
31
                extensionPoints.add("View_TocActions", PluginServices.getText(this,
32
                                "Transparency"), new TocTransparencyPanel());
33
                extensionPoints.add("View_TocActions", PluginServices.getText(this,
34
                                "Layer_Refresh"), new TocRefreshLayer());
35
                extensionPoints.add("View_TocActions", PluginServices.getText(this,
36
                                "Editing_layer"), new TocEditingLayer());
37

    
38
                // Registering preferences dialog
39
                extensionPoints.add("AplicationPreferences", "View3DPreferences",
40
                                new View3DPreferences());
41
                LayerFactory.getDM().addDriver(
42
                                new File(this.getClass().getResource("/lib").getFile()),
43
                                "gvSIG OSG Driver", GvsigDriverOSG.class);
44
        }
45

    
46
        public void postInitialize() {
47
                super.postInitialize();
48
        }
49

    
50
        public boolean isEnabled() {
51
                return true;
52
        }
53

    
54
        public boolean isVisible() {
55
                return false;
56
        }
57

    
58
        public void terminate() {
59
                super.terminate();
60
        }
61

    
62
}