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
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