Revision 244 org.gvsig.geoprocess/trunk/org.gvsig.geoprocess/org.gvsig.geoprocess.lib/org.gvsig.geoprocess.lib.sextante/src/main/java/org/gvsig/geoprocess/lib/sextante/SextanteGeoProcessLibrary.java
SextanteGeoProcessLibrary.java | ||
---|---|---|
20 | 20 |
*/ |
21 | 21 |
package org.gvsig.geoprocess.lib.sextante; |
22 | 22 |
|
23 |
import java.awt.Frame; |
|
24 |
import java.io.File; |
|
25 |
import java.util.HashMap; |
|
26 |
|
|
27 | 23 |
import es.unex.sextante.core.Sextante; |
28 |
import es.unex.sextante.gui.core.SextanteGUI; |
|
29 | 24 |
|
30 |
import org.gvsig.andami.PluginServices; |
|
31 | 25 |
import org.gvsig.fmap.dal.DALLibrary; |
32 | 26 |
import org.gvsig.fmap.dal.coverage.RasterLibrary; |
33 | 27 |
import org.gvsig.fmap.mapcontext.MapContextLibrary; |
34 | 28 |
import org.gvsig.fmap.mapcontrol.MapControlLibrary; |
35 | 29 |
import org.gvsig.geoprocess.lib.api.GeoProcessLibrary; |
36 | 30 |
import org.gvsig.geoprocess.lib.api.GeoProcessLocator; |
37 |
import org.gvsig.geoprocess.lib.sextante.core.DefaultInputFactory; |
|
38 |
import org.gvsig.geoprocess.lib.sextante.core.DefaultOutputFactory; |
|
39 |
import org.gvsig.geoprocess.lib.sextante.core.DefaultPostProcessTaskFactory; |
|
40 | 31 |
import org.gvsig.raster.fmap.FmapRasterLibrary; |
41 | 32 |
import org.gvsig.tools.library.AbstractLibrary; |
42 | 33 |
import org.gvsig.tools.library.LibraryException; |
... | ... | |
68 | 59 |
protected void doPostInitialize() throws LibraryException { |
69 | 60 |
Sextante.initialize(); |
70 | 61 |
|
71 |
// Sextante API uses collection implementations :( |
|
72 |
HashMap<String, String> map = new HashMap<String, String>(); |
|
73 |
map.put("isFirstTimeUsingSextante", Boolean.FALSE.toString()); |
|
74 |
|
|
75 |
SextanteGUI.setSextantePath(System.getProperty("user.dir") |
|
76 |
+ File.separator + "gvSIG" + File.separator + "extensiones" |
|
77 |
+ File.separator + "org.gvsig.geoprocess.app.mainplugin"); |
|
78 |
SextanteGUI.initialize(); |
|
79 |
SextanteGUI.setCustomDefaultSettings(map); |
|
80 |
SextanteGUI.setMainFrame(((Frame) PluginServices.getMainFrame())); |
|
81 |
SextanteGUI.setOutputFactory(new DefaultOutputFactory()); |
|
82 |
SextanteGUI.setInputFactory(new DefaultInputFactory()); |
|
83 |
SextanteGUI.setPostProcessTaskFactory(new DefaultPostProcessTaskFactory()); |
|
84 |
|
|
85 | 62 |
GeoProcessLocator |
86 | 63 |
.registerGeoProcessManager(SextanteGeoProcessManager.class); |
87 | 64 |
} |
Also available in: Unified diff