Revision 4447 trunk/extensions/extGeoProcessing/src/com/iver/gvsig/geoprocessing/model/IGeoprocess.java
IGeoprocess.java | ||
---|---|---|
45 | 45 |
* |
46 | 46 |
* $Id$ |
47 | 47 |
* $Log$ |
48 |
* Revision 1.3 2006-03-14 18:32:46 fjp |
|
48 |
* Revision 1.4 2006-03-15 18:34:50 azabala |
|
49 |
* *** empty log message *** |
|
50 |
* |
|
51 |
* Revision 1.3 2006/03/14 18:32:46 fjp |
|
49 | 52 |
* Cambio con LayerDefinition para que sea compatible con la definici?n de tablas tambi?n. |
50 | 53 |
* |
51 | 54 |
* Revision 1.2 2006/02/13 17:55:25 azabala |
... | ... | |
72 | 75 |
import com.iver.cit.gvsig.fmap.drivers.ILayerDefinition; |
73 | 76 |
import com.iver.cit.gvsig.fmap.edition.ISchemaManager; |
74 | 77 |
import com.iver.cit.gvsig.fmap.edition.IWriter; |
75 |
import com.iver.cit.gvsig.fmap.edition.VectorialEditableAdapter; |
|
76 | 78 |
import com.iver.cit.gvsig.fmap.layers.FLyrVect; |
79 |
import com.iver.utiles.swing.threads.IBackgroundExecution; |
|
77 | 80 |
|
78 | 81 |
/** |
79 | 82 |
* |
80 | 83 |
* Spatial process which operates with one or more |
81 |
* vectorial layers to produce a new vectorial layer |
|
84 |
* vectorial layers to produce a new vectorial layer. |
|
85 |
* So geoprocesses could be costly task, extends IBackgroundExecution |
|
86 |
* interface that offers a method to run in background. |
|
82 | 87 |
* |
83 | 88 |
* @author azabala |
84 | 89 |
* |
85 |
* TODO Migrate to libGeoprocess al geoprocessing logic, |
|
90 |
* TODO Migrate to libGeoprocess all geoprocessing logic,
|
|
86 | 91 |
* and GUIS in extGeoprocessing |
92 |
* |
|
93 |
* |
|
87 | 94 |
* |
88 | 95 |
*/ |
89 |
public interface IGeoprocess { |
|
96 |
public interface IGeoprocess extends IBackgroundExecution{
|
|
90 | 97 |
|
91 | 98 |
/** |
92 | 99 |
* It sets geoprocess parameters |
... | ... | |
138 | 145 |
* |
139 | 146 |
* @return LayerDefinition that describes result layer. |
140 | 147 |
*/ |
148 |
|
|
141 | 149 |
public ILayerDefinition createLayerDefinition(); |
142 | 150 |
} |
143 | 151 |
|
Also available in: Unified diff