Revision 2616 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.circle3p/src/main/java/org/gvsig/vectorediting/lib/prov/circle3p/Circumference3PEditingProviderFactory.java

View differences:

Circumference3PEditingProviderFactory.java
25 25
package org.gvsig.vectorediting.lib.prov.circle3p;
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 Circumference3PEditingProviderFactory extends
39
AbstractProviderFactory implements EditingProviderFactory {
35
public class Circumference3PEditingProviderFactory extends AbstractEditingProviderFactory {
40 36

  
41 37
    public static final String PROVIDER_NAME = "insert-circumference-3p";
42 38

  
43 39
    private final static String PROVIDER_DESCRIPTION =
44 40
        "Creates circumferences from three points";
45 41

  
46
    public void initialize() {
47

  
42
    public Circumference3PEditingProviderFactory() {
43
        super(PROVIDER_NAME, PROVIDER_DESCRIPTION);
48 44
    }
49 45

  
46
    @Override
50 47
    public EditingServiceInfo getServiceInfo() {
51 48
        EditingServiceInfo serviceInfo =
52 49
            new DefaultEditingServiceinfo(PROVIDER_NAME, "", true, null,
......
60 57
        return new Circumference3PEditingProvider(services, parameters);
61 58
    }
62 59

  
63
    @Override
64
    public DynObject createParameters() {
65
        DynObject parameters = super.createParameters();
66
        parameters.setDynValue(PROVIDER_NAME_FIELD, PROVIDER_NAME);
67
        return parameters;
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
        return dynclass;
80

  
81
    }
82 60
}

Also available in: Unified diff