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 |
} |