Revision 2616 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.rectangle/src/main/java/org/gvsig/vectorediting/lib/prov/rectangle/FilledRectangleEditingProviderFactory.java

View differences:

FilledRectangleEditingProviderFactory.java
25 25
package org.gvsig.vectorediting.lib.prov.rectangle;
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 35
/**
39 36
 * @author llmarques
40 37
 *
41 38
 */
42
public class FilledRectangleEditingProviderFactory extends
43
AbstractProviderFactory implements EditingProviderFactory {
39
public class FilledRectangleEditingProviderFactory extends AbstractEditingProviderFactory {
44 40

  
45 41
    public final static String PROVIDER_NAME = "insert-filled-rectangle";
46 42

  
47 43
    public final static String PROVIDER_DESCRIPTION =
48 44
        "Inserts a filled rectangle on the view";
49 45

  
50
    public void initialize() {
46
    public FilledRectangleEditingProviderFactory() {
47
        super(PROVIDER_NAME, PROVIDER_DESCRIPTION);
51 48
    }
52 49

  
50
    @Override
53 51
    public EditingServiceInfo getServiceInfo() {
54 52
        EditingServiceInfo serviceInfo =
55 53
            new DefaultEditingServiceinfo(
......
71 69
    }
72 70

  
73 71
    @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
    @Override
87 72
    public String getName() {
88 73
        return PROVIDER_NAME;
89 74
    }
90 75

  
91
    @Override
92
    public DynObject createParameters() {
93
        DynObject parameters = super.createParameters();
94
        parameters.setDynValue(PROVIDER_NAME_FIELD, PROVIDER_NAME);
95
        return parameters;
96
    }
97 76
}

Also available in: Unified diff