Revision 2616 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.circlecr/src/main/java/org/gvsig/vectorediting/lib/prov/circlecr/Circumference2Tg1PEditingProviderFactory.java

View differences:

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

  
41 37
    public static final String PROVIDER_NAME = "insert-circumference-2tg1p";
42 38

  
43 39
    private final static String PROVIDER_DESCRIPTION =
44 40
        "Creates circumferences from two tangents and the center";
45 41

  
46
    public void initialize() {
47

  
42
    public Circumference2Tg1PEditingProviderFactory() {
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(
......
64 61
        return new Circumference2Tg1PEditingProvider(services, parameters);
65 62
    }
66 63

  
67
    @Override
68
    public DynObject createParameters() {
69
        DynObject parameters = super.createParameters();
70
        parameters.setDynValue(PROVIDER_NAME_FIELD, PROVIDER_NAME);
71
        return parameters;
72
    }
73

  
74
    @Override
75
    protected DynClass createParametersDynClass() {
76
        DynClass dynclass =
77
            ToolsLocator.getDynObjectManager().createDynClass(PROVIDER_NAME,
78
                PROVIDER_DESCRIPTION);
79

  
80
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
81
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
82
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
83
        return dynclass;
84

  
85
    }
86 64
}

Also available in: Unified diff