Revision 22 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.spi/src/main/java/org/gvsig/vectorediting/lib/spi/EditingProviderServices.java
EditingProviderServices.java | ||
---|---|---|
9 | 9 |
import org.gvsig.fmap.dal.feature.Feature; |
10 | 10 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
11 | 11 |
import org.gvsig.fmap.geom.Geometry; |
12 |
import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect; |
|
12 | 13 |
import org.gvsig.tools.service.spi.ProviderServices; |
13 | 14 |
|
14 |
|
|
15 | 15 |
public interface EditingProviderServices extends ProviderServices { |
16 |
|
|
16 |
|
|
17 | 17 |
/** |
18 |
* |
|
19 | 18 |
* @param feature |
20 |
* @param featureStore
|
|
19 |
* @param layer
|
|
21 | 20 |
*/ |
22 |
public void createFeature(Feature feature, FeatureStore featureStore);
|
|
23 |
|
|
21 |
public void insertFeatureIntoFeatureStore(Feature feature, FLyrVect layer);
|
|
22 |
|
|
24 | 23 |
/** |
25 |
* ???? |
|
26 | 24 |
* @param geometry |
25 |
* @param layer |
|
27 | 26 |
*/ |
28 |
public void createGeometry(Geometry geometry);
|
|
29 |
|
|
27 |
public void insertGeometryIntoFeatureStore(Geometry geometry, FLyrVect layer);
|
|
28 |
|
|
30 | 29 |
/** |
31 |
* ???? |
|
32 |
* @param geometry |
|
33 |
*/ |
|
34 |
public void createGeometryAndSelect(Geometry geometry); |
|
35 |
|
|
36 |
/** |
|
37 |
* |
|
38 | 30 |
* @param feature |
39 |
* @param featureStore
|
|
31 |
* @param layer
|
|
40 | 32 |
*/ |
41 |
public void deleteFeature(Feature feature, FeatureStore featureStore);
|
|
42 |
|
|
33 |
public void deleteFeatureFromFeatureStore(Feature feature, FLyrVect layer);
|
|
34 |
|
|
43 | 35 |
/** |
44 |
* ???? |
|
45 | 36 |
* @param geometry |
37 |
* @param layer |
|
46 | 38 |
*/ |
47 |
public void deleteGeometry(Geometry geometry);
|
|
48 |
|
|
39 |
public void deleteGeometryFromFeatureStore(Geometry geometry, FLyrVect layer);
|
|
40 |
|
|
49 | 41 |
/** |
50 |
* |
|
51 | 42 |
* @param feature |
52 |
* @param featureStore
|
|
43 |
* @param layer
|
|
53 | 44 |
*/ |
54 |
public void updateFeature(Feature feature, FeatureStore featureStore);
|
|
55 |
|
|
45 |
public void updateFeatureInFeatureStore(Feature feature, FLyrVect layer);
|
|
46 |
|
|
56 | 47 |
/** |
57 |
* ???? |
|
58 | 48 |
* @param geometry |
49 |
* @param layer |
|
59 | 50 |
*/ |
60 |
public void updateGeometry(Geometry geometry); |
|
61 |
|
|
62 |
/** |
|
63 |
* |
|
64 |
* @param geometry |
|
65 |
*/ |
|
66 |
public void updateGeometryAndSelect(Geometry geometry); |
|
51 |
public void updateGeometryInFeatureStore(Geometry geometry, FLyrVect layer); |
|
67 | 52 |
|
53 |
|
|
68 | 54 |
} |
Also available in: Unified diff