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

View differences:

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