Revision 2616 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.duplicate/src/main/java/org/gvsig/vectorediting/lib/prov/duplicate/PasteFromClipboardEditingProviderFactory.java

View differences:

PasteFromClipboardEditingProviderFactory.java
25 25
package org.gvsig.vectorediting.lib.prov.duplicate;
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 PasteFromClipboardEditingProviderFactory extends AbstractProviderFactory
43
    implements EditingProviderFactory {
39
public class PasteFromClipboardEditingProviderFactory extends AbstractEditingProviderFactory {
44 40

  
45 41
    public static final String PROVIDER_NAME = "modify-paste-from-clipboard";
46 42

  
47 43
    private final static String PROVIDER_DESCRIPTION = "Paste from clipboard";
48 44

  
49
    @Override
50
    public void initialize() {
45
    public PasteFromClipboardEditingProviderFactory() {
46
        super(PROVIDER_NAME, PROVIDER_DESCRIPTION);
51 47
    }
52 48

  
49

  
53 50
    @Override
54 51
    public EditingServiceInfo getServiceInfo() {
55 52
        EditingServiceInfo serviceInfo =
......
68 65
        return new PasteFromClipboardEditingProvider(parameters, services);
69 66
    }
70 67

  
71
    @Override
72
    public DynObject createParameters() {
73
        DynObject parameters = super.createParameters();
74
        parameters.setDynValue(PROVIDER_NAME_FIELD, PROVIDER_NAME);
75
        return parameters;
76
    }
77

  
78
    @Override
79
    protected DynClass createParametersDynClass() {
80
        DynClass dynclass =
81
            ToolsLocator.getDynObjectManager().createDynClass(PROVIDER_NAME,
82
                PROVIDER_DESCRIPTION);
83

  
84
        dynclass.addDynFieldString(PROVIDER_NAME_FIELD);
85
        dynclass.addDynFieldObject(FEATURE_STORE_FIELD);
86
        dynclass.addDynFieldObject(MAPCONTEXT_FIELD);
87
        return dynclass;
88
    }
89

  
90 68
}

Also available in: Unified diff