Revision 2616 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.ellipse/src/main/java/org/gvsig/vectorediting/lib/prov/ellipse/EllipseEditingProviderFactory.java

View differences:

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

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

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

  
42
    public EllipseEditingProviderFactory() {
43
        super(PROVIDER_NAME, PROVIDER_DESCRIPTION);
44
    }
45

  
46
    
46 47
    @Override
47 48
    public Provider doCreate(DynObject parameters, ProviderServices services) {
48 49
        return new EllipseEditingProvider(services, parameters);
49 50
    }
50 51

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

  
58 53
    public EditingServiceInfo getServiceInfo() {
59 54
        EditingServiceInfo serviceInfo =
60 55
            new DefaultEditingServiceinfo(PROVIDER_NAME, "", true, null,
......
65 60

  
66 61
        return serviceInfo;
67 62
    }
68

  
69
    public void initialize() {
70

  
71
    }
72

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

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

  
85 63
}

Also available in: Unified diff