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/FilledEllipseEditingProviderFactory.java

View differences:

FilledEllipseEditingProviderFactory.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 FilledEllipseEditingProviderFactory extends AbstractProviderFactory
39
implements EditingProviderFactory {
35
public class FilledEllipseEditingProviderFactory extends AbstractEditingProviderFactory {
40 36

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

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

  
42
    public FilledEllipseEditingProviderFactory() {
43
        super(PROVIDER_NAME, PROVIDER_DESCRIPTION);
44
    }
45
    
46 46
    @Override
47 47
    public Provider doCreate(DynObject parameters, ProviderServices services) {
48 48
        return new FilledEllipseEditingProvider(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,
......
66 60
        return serviceInfo;
67 61
    }
68 62

  
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

  
83
        return dynclass;
84
    }
85

  
86 63
}

Also available in: Unified diff