Revision 4447 trunk/extensions/extGeoProcessing/src/com/iver/gvsig/geoprocessing/model/IGeoprocess.java

View differences:

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