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