public abstract class GeometryOperation extends Object
Modifier and Type | Field and Description |
---|---|
protected FeatureStore |
inFeatureStore |
protected ArrayList<FeatureStore> |
inFeatureStoreList |
protected EditableFeature |
lastEditFeature |
protected int |
numberOfFeatures |
protected DALFeaturePersister |
persister |
protected AbstractSextanteGeoProcess |
process |
protected int |
procesSize |
protected boolean |
selectedGeomInput |
protected boolean |
selectedGeomOverlay |
protected SimpleTaskStatus |
status |
Constructor and Description |
---|
GeometryOperation(AbstractSextanteGeoProcess process) |
Modifier and Type | Method and Description |
---|---|
void |
computesFeatureOperation(FeatureStore inFeatStore,
FeatureStore outFeatStore,
String[] attrNames,
boolean selectedGeomInput,
boolean selectedGeomOverlay,
boolean closeOutStore)
Computes a complete operation over the input FeatureStore.
|
void |
computesGeometryOperation(FeatureStore inFeatStore,
FeatureStore outFeatStore,
String[] attrNames,
boolean selectedGeomInput,
boolean selectedGeomOverlay,
boolean closeOutStore)
Computes a complete operation over the input FeatureStore.
|
void |
computesGeometryOperationInAList(ArrayList<FeatureStore> inFeatStoreList,
FeatureStore outFeatStore,
String[] attrNames,
boolean selectedGeomInput,
boolean selectedGeomOverlay,
boolean closeOutStore)
Computes a complete operation over the input list of FeatureStore.
|
void |
end()
Deprecated.
|
Object |
getResult()
Gets the last result of this operation
|
abstract void |
invoke(Geometry g,
EditableFeature featureInput)
Invokes this operation
|
abstract EditableFeature |
invoke(Geometry g,
Feature featureInput)
Invokes this operation and returns an EditableFeature
|
void |
setFeatureStore(FeatureStore out,
String[] attrNames)
Sets the output FeatureType and the input attributes for this feature
|
void |
setGeoProcess(AbstractSextanteGeoProcess geoprocess,
int size) |
void |
setProgressModel(IProgressModel pModel)
Deprecated.
use
setTaskStatus(SimpleTaskStatus) instead. |
void |
setSelectedGeomOverlayLayer(boolean setSelected)
Assigns the flag to use only the selected geometries in the overlay layer
|
void |
setTaskStatus(SimpleTaskStatus status) |
protected DALFeaturePersister persister
protected FeatureStore inFeatureStore
protected ArrayList<FeatureStore> inFeatureStoreList
protected int numberOfFeatures
protected EditableFeature lastEditFeature
protected SimpleTaskStatus status
protected AbstractSextanteGeoProcess process
protected boolean selectedGeomInput
protected boolean selectedGeomOverlay
protected int procesSize
public GeometryOperation(AbstractSextanteGeoProcess process)
public void setSelectedGeomOverlayLayer(boolean setSelected)
public abstract EditableFeature invoke(Geometry g, Feature featureInput)
g
- featureInput
- public abstract void invoke(Geometry g, EditableFeature featureInput)
g
- featureInput
- public void setFeatureStore(FeatureStore out, String[] attrNames) throws DataException
out
- DataException
public Object getResult()
public void computesGeometryOperation(FeatureStore inFeatStore, FeatureStore outFeatStore, String[] attrNames, boolean selectedGeomInput, boolean selectedGeomOverlay, boolean closeOutStore) throws DataException
inFeatStore
- Input FeatureStoreoutFeatStore
- Output FeatureStoreattrNames
- List of attributes to build the output feature storeselectedGeom
- If it is true only the selected geometries will be
processedDataException
public void computesFeatureOperation(FeatureStore inFeatStore, FeatureStore outFeatStore, String[] attrNames, boolean selectedGeomInput, boolean selectedGeomOverlay, boolean closeOutStore) throws DataException
inFeatStore
- Input FeatureStoreoutFeatStore
- Output FeatureStoreattrNames
- List of attributes to build the output feature storeselectedGeom
- If it is true only the selected geometries will be
processedDataException
public void computesGeometryOperationInAList(ArrayList<FeatureStore> inFeatStoreList, FeatureStore outFeatStore, String[] attrNames, boolean selectedGeomInput, boolean selectedGeomOverlay, boolean closeOutStore) throws DataException
inFeatStoreList
- Input FeatureStore listoutFeatStore
- Output FeatureStoreattrNames
- List of attributes to build the output feature storeselectedGeom
- If it is true only the selected geometries will be
processedDataException
public void end()
public void setProgressModel(IProgressModel pModel)
setTaskStatus(SimpleTaskStatus)
instead.public void setTaskStatus(SimpleTaskStatus status)
public void setGeoProcess(AbstractSextanteGeoProcess geoprocess, int size)