Revision 50 org.gvsig.sextante/trunk/org.gvsig.sextante.app/org.gvsig.sextante.app.extension/src/main/java/org/gvsig/sextante/app/extension/core/gvGeoAlgorithm.java
gvGeoAlgorithm.java | ||
---|---|---|
19 | 19 |
* |
20 | 20 |
* @author Nacho Brodin (nachobrodin@gmail.com) |
21 | 21 |
*/ |
22 |
public abstract class gvGeoAlgorithm extends GeoAlgorithm { |
|
22 |
public abstract class gvGeoAlgorithm extends GeoAlgorithm implements IProgressModel {
|
|
23 | 23 |
protected String[] attrNames = null; |
24 |
private int nSteps = 0; |
|
24 | 25 |
|
25 | 26 |
/** |
26 | 27 |
* Builds the output FeatureStore |
... | ... | |
244 | 245 |
protected boolean isLine(FeatureStore store) throws ReadException { |
245 | 246 |
return (getShapeType(store) == Geometry.TYPES.CURVE || getShapeType(store) == Geometry.TYPES.MULTICURVE); |
246 | 247 |
} |
248 |
|
|
249 |
|
|
250 |
/* |
|
251 |
* (non-Javadoc) |
|
252 |
* @see org.gvsig.sextante.app.algorithm.base.core.IProgressAdapter#setProgress(int) |
|
253 |
*/ |
|
254 |
public void setProgress(int iStep) { |
|
255 |
super.setProgress(iStep, nSteps); |
|
256 |
} |
|
257 |
|
|
258 |
/* |
|
259 |
* (non-Javadoc) |
|
260 |
* @see org.gvsig.sextante.app.algorithm.base.core.IProgressAdapter#setTotalNumberOfSteps(int) |
|
261 |
*/ |
|
262 |
public void setTotalNumberOfSteps(int nSteps) { |
|
263 |
this.nSteps = nSteps; |
|
264 |
} |
|
247 | 265 |
} |
Also available in: Unified diff