Statistics
| Revision:

gvsig-raster / org.gvsig.raster / branches / org.gvsig.raster.2.4 / org.gvsig.raster / org.gvsig.raster.app / org.gvsig.raster.app.mainplugin / src / main / java / org / gvsig / raster / app / mainplugin / RasterExtension.java @ 6897

History | View | Annotate | Download (1.91 KB)

1
package org.gvsig.raster.app.mainplugin;
2

    
3
import java.io.File;
4

    
5
import org.gvsig.andami.IconThemeHelper;
6
import org.gvsig.andami.PluginsLocator;
7
import org.gvsig.andami.plugins.Extension;
8
import org.gvsig.fmap.mapcontrol.MapControlLocator;
9
import org.gvsig.propertypage.PropertiesPageManager;
10
import org.gvsig.tools.dynobject.DynObject;
11

    
12
/**
13
 * @author fdiaz
14
 *
15
 */
16
public class RasterExtension extends Extension{
17

    
18
    @Override
19
    public void execute(String arg0) {
20
        // TODO Auto-generated method stub
21

    
22
    }
23

    
24
    @Override
25
    public void initialize() {
26
        registerIcons();
27
        DynObject properties = this.getPlugin().getPluginProperties();
28
        File defaultColorTableLibraryPath = (File) properties.getDynValue("defaultColorTableLibraryPath");
29
        if(defaultColorTableLibraryPath==null){
30
            defaultColorTableLibraryPath = new File(PluginsLocator.getManager().getApplicationHomeFolder(),"colortable");
31
            properties.setDynValue("defaultColorTableLibraryPath", defaultColorTableLibraryPath);
32
        }
33
    }
34

    
35
    @Override
36
    public void postInitialize() {
37
        super.postInitialize();
38
//        AddLayer.addWizard(FilesystemExplorerWizardPanel.class);
39

    
40
        //Properties pages register
41

    
42
        PropertiesPageManager propertiesPageManager = MapControlLocator.getPropertiesPageManager();
43
        propertiesPageManager.registerFactory(new StatisticsPageFactory());
44
        propertiesPageManager.registerFactory(new TransparencyLayerPropertiesPageFactory());
45
        propertiesPageManager.registerFactory(new BandsLayerPropertiesPageFactory());
46

    
47
    }
48

    
49
    @Override
50
    public boolean isEnabled() {
51
        // TODO Auto-generated method stub
52
        return true;
53
    }
54

    
55
    @Override
56
    public boolean isVisible() {
57
        // TODO Auto-generated method stub
58
        return true;
59
    }
60

    
61
    private void registerIcons() {
62
        IconThemeHelper.registerIcon("layer", "layer-icon-raster", this);
63
    }
64
}