Revision 2616 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.rotate/src/main/java/org/gvsig/vectorediting/lib/prov/rotate/RotateEditingProviderFactory.java

View differences:

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

  
41 37
    public static final String PROVIDER_NAME = "modify-rotate";
42 38

  
43 39
    private final static String PROVIDER_DESCRIPTION =
44 40
        "Creates rotated geometries from selection";
45 41

  
46
    public void initialize() {
47

  
42
    public RotateEditingProviderFactory() {
43
        super(PROVIDER_NAME, PROVIDER_DESCRIPTION);
48 44
    }
49 45

  
46

  
47
    @Override
50 48
    public EditingServiceInfo getServiceInfo() {
51 49
        EditingServiceInfo serviceInfo =
52 50
            new DefaultEditingServiceinfo(PROVIDER_NAME, "", false, null,
......
64 62
        return new RotateEditingProvider(services, parameters);
65 63
    }
66 64

  
67
    @Override
68
    public DynObject createParameters() {
69
        DynObject dynobject = super.createParameters();
70
        dynobject.setDynValue(PROVIDER_NAME_FIELD, PROVIDER_NAME);
71
        return dynobject;
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

  
84
        return dynclass;
85
    }
86

  
87 65
}

Also available in: Unified diff