Statistics
| Revision:

root / org.gvsig.toolbox / trunk / org.gvsig.toolbox / org.gvsig.toolbox.gui / src / main / java / es / unex / sextante / gui / settings / SextanteGrassSettings.java @ 119

History | View | Annotate | Download (2.09 KB)

1

    
2

    
3
package es.unex.sextante.gui.settings;
4

    
5
import java.io.File;
6
import java.util.HashMap;
7

    
8
import es.unex.sextante.core.Sextante;
9
import es.unex.sextante.gui.core.SextanteGUI;
10

    
11

    
12
public class SextanteGrassSettings
13
extends
14
Setting {
15

    
16
        public static final String GRASS_ACTIVATE        = "GrassActivate";
17
        public static final String GRASS_PORTABLE        = "GrassPortable";
18
        public static final String GRASS_FOLDER          = "GrassBinariesFolder";
19
        public static final String GRASS_WIN_SHELL       = "GrassWinShell";
20
        public static final String GRASS_LAT_LON_MODE    = "GrassLatLonMode";
21
        public static final String GRASS_3D_V_MODE       = "Grass3DVMode";
22
        public static final String GRASS_NO_VECT_BBOX    = "GrassNoVectBBox";
23
        public static final String GRASS_IN_POLYLINES    = "GrassInPolylines";
24
        public static final String GRASS_CLEAN_POLYGONS  = "GrassCleanPolygons";
25
        public static final String GRASS_USE_SEXTANTE_NULL  = "GrassUseSextanteNull";
26
        public static final String GRASS_COMPATIBILITY_MODE  = "GrassCompatibilityMode";
27

    
28

    
29
        @Override
30
        public HashMap<String, String> getInitValues() {
31

    
32
                final HashMap<String, String> map = new HashMap<String, String>();
33
                map.put(GRASS_ACTIVATE, Boolean.FALSE.toString());
34
                map.put(GRASS_PORTABLE, Boolean.TRUE.toString());
35
                map.put(GRASS_FOLDER, SextanteGUI.getSextanteInstallPath() + File.separator + Sextante.PORTABLE_GRASS_FOLDER);
36
                map.put(GRASS_WIN_SHELL, SextanteGUI.getSextanteInstallPath() + File.separator + Sextante.PORTABLE_MSYS_FILE);
37
                map.put(GRASS_LAT_LON_MODE, Boolean.FALSE.toString());
38
                map.put(GRASS_3D_V_MODE, Boolean.FALSE.toString());
39
                map.put(GRASS_NO_VECT_BBOX, Boolean.FALSE.toString());
40
                map.put(GRASS_IN_POLYLINES, Boolean.FALSE.toString());
41
                map.put(GRASS_CLEAN_POLYGONS, Boolean.FALSE.toString());
42
                map.put(GRASS_USE_SEXTANTE_NULL, Boolean.FALSE.toString());
43
                map.put(GRASS_COMPATIBILITY_MODE, Boolean.FALSE.toString());
44

    
45
                return map;
46

    
47
        }
48

    
49

    
50
        @Override
51
        public void createPanel() {
52

    
53
                panel = new SextanteGrassSettingsPanel();
54

    
55
        }
56

    
57

    
58
        @Override
59
        public String getName() {
60

    
61
                return "GRASS";
62

    
63
        }
64

    
65
}