Revision 2616 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.point/src/main/java/org/gvsig/vectorediting/lib/prov/point/PointEditingProviderFactory.java

View differences:

PointEditingProviderFactory.java
25 25
package org.gvsig.vectorediting.lib.prov.point;
26 26

  
27 27
import org.gvsig.fmap.geom.Geometry;
28
import org.gvsig.tools.ToolsLocator;
29
import org.gvsig.tools.dynobject.DynClass;
30 28
import org.gvsig.tools.dynobject.DynObject;
31
import org.gvsig.tools.service.spi.AbstractProviderFactory;
32 29
import org.gvsig.tools.service.spi.Provider;
33 30
import org.gvsig.tools.service.spi.ProviderServices;
34 31
import org.gvsig.vectorediting.lib.api.EditingServiceInfo;
32
import org.gvsig.vectorediting.lib.spi.AbstractEditingProviderFactory;
35 33
import org.gvsig.vectorediting.lib.spi.DefaultEditingServiceinfo;
36
import org.gvsig.vectorediting.lib.spi.EditingProviderFactory;
37 34

  
38
public class PointEditingProviderFactory extends AbstractProviderFactory
39
implements EditingProviderFactory {
35
public class PointEditingProviderFactory extends AbstractEditingProviderFactory {
40 36

  
41 37
    public final static String PROVIDER_NAME = "insert-point";
42 38

  
43 39
    public final static String PROVIDER_DESCRIPTION =
44 40
        "Inserts points on the view";
45 41

  
42
    public PointEditingProviderFactory() {
43
        super(PROVIDER_NAME, PROVIDER_DESCRIPTION);
44
    }
45
    
46 46
    @Override
47 47
    public Provider doCreate(DynObject parameters, ProviderServices services) {
48 48
        return new PointEditingProvider(services, parameters);
49 49
    }
50 50

  
51 51
    @Override
52
    public DynObject createParameters() {
53
        DynObject parameters = super.createParameters();
54
        parameters.setDynValue(PROVIDER_NAME_FIELD, PROVIDER_NAME);
55
        return parameters;
56
    }
57

  
58 52
    public EditingServiceInfo getServiceInfo() {
59 53
        EditingServiceInfo serviceInfo =
60 54
            new DefaultEditingServiceinfo(PROVIDER_NAME, "", true, null,
......
63 57
        return serviceInfo;
64 58
    }
65 59

  
66
    public void initialize() {
67

  
68
    }
69

  
70
    @Override
71
    protected DynClass createParametersDynClass() {
72
        DynClass dynclass =
73
            ToolsLocator.getDynObjectManager().createDynClass(PROVIDER_NAME,
74
                PROVIDER_DESCRIPTION);
75

  
76
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
77
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
78
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
79

  
80
        return dynclass;
81
    }
82

  
83 60
}

Also available in: Unified diff