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/AbstractEditingProvider.java
AbstractEditingProvider.java | ||
---|---|---|
8 | 8 |
|
9 | 9 |
import java.util.Set; |
10 | 10 |
|
11 |
import net.sf.antcontrib.net.httpclient.GetMethodTask; |
|
12 |
|
|
13 | 11 |
import org.gvsig.fmap.dal.exception.DataException; |
14 | 12 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
15 | 13 |
import org.gvsig.fmap.dal.feature.exception.CreateGeometryException; |
... | ... | |
19 | 17 |
import org.gvsig.fmap.geom.GeometryLocator; |
20 | 18 |
import org.gvsig.fmap.geom.GeometryManager; |
21 | 19 |
import org.gvsig.fmap.geom.primitive.Point; |
22 |
import org.gvsig.fmap.mapcontext.MapContextLocator; |
|
23 |
import org.gvsig.fmap.mapcontext.layers.vectorial.FLyrVect; |
|
24 | 20 |
import org.gvsig.tools.service.spi.AbstractProvider; |
25 | 21 |
import org.gvsig.tools.service.spi.ProviderServices; |
26 | 22 |
import org.gvsig.vectorediting.lib.api.EditingServiceParameter; |
... | ... | |
102 | 98 |
* @return |
103 | 99 |
* The Point |
104 | 100 |
*/ |
105 |
protected Point createPoint(double x, double y) { |
|
101 |
protected Point createPoint(double x, double y, FeatureStore featureStore) {
|
|
106 | 102 |
Point point = null; |
107 | 103 |
try { |
108 |
point = (Point) geomManager.create(TYPES.POINT, getSubType()); |
|
104 |
point = (Point) geomManager.create(TYPES.POINT, getSubType(featureStore));
|
|
109 | 105 |
point.setX(x); |
110 | 106 |
point.setY(y); |
111 | 107 |
} |
112 | 108 |
catch (org.gvsig.fmap.geom.exception.CreateGeometryException e) { |
113 | 109 |
LOG.error("Error creating point with x=" + x + ", y=" + y, |
114 |
new CreateGeometryException(TYPES.POINT, getSubType(), e)); |
|
110 |
new CreateGeometryException(TYPES.POINT, getSubType(featureStore), e));
|
|
115 | 111 |
} |
116 | 112 |
return point; |
117 | 113 |
} |
... | ... | |
119 | 115 |
/** |
120 | 116 |
* @return the subtype of the default geometry. |
121 | 117 |
*/ |
122 |
protected int getSubType() { |
|
118 |
protected int getSubType(FeatureStore featureStore) {
|
|
123 | 119 |
|
124 |
FeatureStore featureStore = ??? |
|
125 |
|
|
126 | 120 |
try { |
127 | 121 |
return featureStore.getDefaultFeatureType() |
128 | 122 |
.getDefaultGeometryAttribute().getGeometrySubType(); |
Also available in: Unified diff