Revision 19 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.insertpoint/src/main/java/org/gvsig/vectorediting/lib/prov/insertpoint/InsertPointEditingProviderFactory.java

View differences:

InsertPointEditingProviderFactory.java
6 6
 */
7 7
package org.gvsig.vectorediting.lib.prov.insertpoint;
8 8

  
9
import org.gvsig.fmap.dal.feature.FeatureStore;
9 10
import org.gvsig.tools.ToolsLocator;
10 11
import org.gvsig.tools.dynobject.DynClass;
11 12
import org.gvsig.tools.dynobject.DynObject;
12
import org.gvsig.tools.service.ServiceException;
13
import org.gvsig.tools.service.spi.AbstractProviderFactory;
13 14
import org.gvsig.tools.service.spi.Provider;
14 15
import org.gvsig.tools.service.spi.ProviderServices;
15
import org.gvsig.vectorediting.lib.api.EditingLocator;
16
import org.gvsig.vectorediting.lib.api.EditingManager;
17 16
import org.gvsig.vectorediting.lib.api.EditingServiceInfo;
18 17
import org.gvsig.vectorediting.lib.api.EditingServiceParameter;
19
import org.gvsig.vectorediting.lib.spi.DefaultEditingServiceinfo;
20 18
import org.gvsig.vectorediting.lib.spi.EditingProviderFactory;
21 19

  
22
public class InsertPointEditingProviderFactory implements
20
public class InsertPointEditingProviderFactory extends AbstractProviderFactory implements
23 21
    EditingProviderFactory {
24 22

  
25 23
  public static final String PROVIDER_NAME = "InsertPoint";
......
27 25
  public static final String PROVIDER_NAME_PARAMS = "InsertPointParams";
28 26

  
29 27
  public static final String PROVIDER_NAME_PARAMS_DESCRIPTION = "";
30

  
28
  
31 29
  private DynClass dynclass;
32 30

  
33
  public Provider create(DynObject parameters, ProviderServices services)
34
      throws ServiceException {
35
    // TODO Auto-generated method stub
31
  @Override
32
  public Provider doCreate(DynObject parameters, ProviderServices services){
36 33
    return new InsertPointEditingProvider(services);
37 34
  }
38 35

  
39
  public DynObject createParameters() {
36
  public DynObject createParameters(FeatureStore store) {
40 37
    // TODO Auto-generated method stub
41 38
    DynObject dynobject = ToolsLocator.getDynObjectManager().createDynObject(
42 39
        dynclass);
43 40

  
44 41
    // Here allocate the necessary parameters
45
    dynobject.setDynValue("providerName", PROVIDER_NAME);
42
    dynobject.setDynValue(PROVIDER_NAME_FIELD, PROVIDER_NAME);
43
    dynobject.setDynValue(FEATURE_STORE_FIELD, store);
46 44
    return dynobject;
47 45
  }
48 46

  
......
65 63
    dynclass = ToolsLocator.getDynObjectManager().createDynClass(
66 64
        PROVIDER_NAME_PARAMS, PROVIDER_NAME_PARAMS_DESCRIPTION);
67 65

  
68
    dynclass.addDynField("providerName");
66
    dynclass.addDynField(PROVIDER_NAME_FIELD);
67
    dynclass.addDynField(FEATURE_STORE_FIELD);
69 68
  }
70 69

  
70

  
71
  @Override
72
  protected DynClass createParametersDynClass() {
73
    // TODO Auto-generated method stub
74
    return null;
75
  }
76

  
71 77
}

Also available in: Unified diff