Revision 2616 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.stretch/src/main/java/org/gvsig/vectorediting/lib/prov/stretch/StretchEditingProviderFactory.java

View differences:

StretchEditingProviderFactory.java
3 3

  
4 4

  
5 5
import org.gvsig.fmap.geom.Geometry;
6
import org.gvsig.tools.ToolsLocator;
7
import org.gvsig.tools.dynobject.DynClass;
8 6
import org.gvsig.tools.dynobject.DynObject;
9
import org.gvsig.tools.service.spi.AbstractProviderFactory;
10 7
import org.gvsig.tools.service.spi.Provider;
11 8
import org.gvsig.tools.service.spi.ProviderServices;
12 9
import org.gvsig.vectorediting.lib.api.EditingServiceInfo;
10
import org.gvsig.vectorediting.lib.spi.AbstractEditingProviderFactory;
13 11
import org.gvsig.vectorediting.lib.spi.DefaultEditingServiceinfo;
14
import org.gvsig.vectorediting.lib.spi.EditingProviderFactory;
15 12

  
16
public class StretchEditingProviderFactory extends AbstractProviderFactory
17
implements EditingProviderFactory {
13
public class StretchEditingProviderFactory extends AbstractEditingProviderFactory {
18 14

  
19 15
    public static final String PROVIDER_NAME = "modify-stretch";
20 16

  
21 17
    private final static String PROVIDER_DESCRIPTION =
22 18
        "Stretch selected geometries";
23 19

  
24
    public void initialize() {
25

  
20
    public StretchEditingProviderFactory() {
21
        super(PROVIDER_NAME, PROVIDER_DESCRIPTION);
26 22
    }
27 23

  
24

  
25
    @Override
28 26
    public EditingServiceInfo getServiceInfo() {
29 27
        EditingServiceInfo serviceInfo =
30 28
            new DefaultEditingServiceinfo(PROVIDER_NAME, "", false, null,
......
42 40
        return new StretchEditingProvider(services, parameters);
43 41
    }
44 42

  
45
    @Override
46
    public DynObject createParameters() {
47
        DynObject dynobject = super.createParameters();
48
        dynobject.setDynValue(PROVIDER_NAME_FIELD, PROVIDER_NAME);
49
        return dynobject;
50
    }
51

  
52
    @Override
53
    protected DynClass createParametersDynClass() {
54
        DynClass dynclass =
55
            ToolsLocator.getDynObjectManager().createDynClass(PROVIDER_NAME,
56
                PROVIDER_DESCRIPTION);
57

  
58
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
59
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
60
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
61

  
62
        return dynclass;
63
    }
64

  
65 43
}

Also available in: Unified diff