Revision 41
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.app/org.gvsig.vectorediting.app.mainplugin/src/main/java/org/gvsig/vectorediting/app/mainplugin/extensions/Circle2PExtension.java | ||
---|---|---|
1 | 1 |
/* |
2 | 2 |
* Copyright 2014 DiSiD Technologies S.L.L. All rights reserved. |
3 |
*
|
|
4 |
* Project : DiSiD org.gvsig.vectorediting.app.mainplugin
|
|
3 |
* |
|
4 |
* Project : DiSiD org.gvsig.vectorediting.app.mainplugin |
|
5 | 5 |
* SVN Id : $Id$ |
6 | 6 |
*/ |
7 | 7 |
package org.gvsig.vectorediting.app.mainplugin.extensions; |
... | ... | |
14 | 14 |
import org.gvsig.tools.service.ServiceException; |
15 | 15 |
import org.gvsig.vectorediting.app.mainplugin.BaseEditingServiceExtension; |
16 | 16 |
import org.gvsig.vectorediting.lib.api.EditingServiceInfo; |
17 |
import org.gvsig.vectorediting.lib.prov.circle2P.Circle2PEditingProviderFactory; |
|
17 | 18 |
|
18 | 19 |
public class Circle2PExtension extends BaseEditingServiceExtension { |
19 | 20 |
|
... | ... | |
25 | 26 |
public void execute(String arg0) { |
26 | 27 |
|
27 | 28 |
DefaultViewPanel view = getActiveView(); |
28 |
manager.activateTool("Circle2P", view.getMapControl());
|
|
29 |
manager.activateTool(Circle2PEditingProviderFactory.PROVIDER_NAME, view.getMapControl());
|
|
29 | 30 |
|
30 | 31 |
registerIcons(); |
31 | 32 |
} |
... | ... | |
37 | 38 |
public boolean isEnabled() { |
38 | 39 |
EditingServiceInfo Circle2PInfo; |
39 | 40 |
try { |
40 |
Circle2PInfo = manager.getServiceInfo("Circle2P");
|
|
41 |
Circle2PInfo = manager.getServiceInfo(Circle2PEditingProviderFactory.PROVIDER_NAME);
|
|
41 | 42 |
DefaultViewPanel view = getActiveView(); |
42 | 43 |
FLyrVect layer = getActiveLayer(view); |
43 | 44 |
|
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.app/org.gvsig.vectorediting.app.mainplugin/src/main/java/org/gvsig/vectorediting/app/mainplugin/extensions/InsertPointExtension.java | ||
---|---|---|
1 | 1 |
/* |
2 | 2 |
* Copyright 2014 DiSiD Technologies S.L.L. All rights reserved. |
3 |
*
|
|
4 |
* Project : DiSiD org.gvsig.vectorediting.app.mainplugin
|
|
3 |
* |
|
4 |
* Project : DiSiD org.gvsig.vectorediting.app.mainplugin |
|
5 | 5 |
* SVN Id : $Id$ |
6 | 6 |
*/ |
7 | 7 |
package org.gvsig.vectorediting.app.mainplugin.extensions; |
... | ... | |
14 | 14 |
import org.gvsig.tools.service.ServiceException; |
15 | 15 |
import org.gvsig.vectorediting.app.mainplugin.BaseEditingServiceExtension; |
16 | 16 |
import org.gvsig.vectorediting.lib.api.EditingServiceInfo; |
17 |
import org.gvsig.vectorediting.lib.prov.insertpoint.InsertPointEditingProvider; |
|
18 |
import org.gvsig.vectorediting.lib.prov.insertpoint.InsertPointEditingProviderFactory; |
|
17 | 19 |
|
18 | 20 |
public class InsertPointExtension extends BaseEditingServiceExtension { |
19 | 21 |
|
20 | 22 |
/** |
21 |
*
|
|
23 |
* |
|
22 | 24 |
*/ |
23 | 25 |
private static final long serialVersionUID = 5284754862994440445L; |
24 | 26 |
|
25 | 27 |
public void execute(String arg0) { |
26 | 28 |
|
27 | 29 |
DefaultViewPanel view = getActiveView(); |
28 |
manager.activateTool("InsertPoint", view.getMapControl());
|
|
30 |
manager.activateTool(InsertPointEditingProviderFactory.PROVIDER_NAME, view.getMapControl());
|
|
29 | 31 |
|
30 | 32 |
registerIcons(); |
31 | 33 |
} |
... | ... | |
42 | 44 |
public boolean isEnabled() { |
43 | 45 |
EditingServiceInfo insertPointInfo; |
44 | 46 |
try { |
45 |
insertPointInfo = manager.getServiceInfo("InsertPoint");
|
|
47 |
insertPointInfo = manager.getServiceInfo(InsertPointEditingProviderFactory.PROVIDER_NAME);
|
|
46 | 48 |
DefaultViewPanel view = getActiveView(); |
47 | 49 |
FLyrVect layer = getActiveLayer(view); |
48 | 50 |
|
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.insertpoint/src/main/java/org/gvsig/vectorediting/lib/prov/insertpoint/InsertPointEditingProvider.java | ||
---|---|---|
1 | 1 |
/* |
2 | 2 |
* Copyright 2014 DiSiD Technologies S.L.L. All rights reserved. |
3 |
*
|
|
4 |
* Project : DiSiD org.gvsig.vectorediting.lib.prov
|
|
3 |
* |
|
4 |
* Project : DiSiD org.gvsig.vectorediting.lib.prov |
|
5 | 5 |
* SVN Id : $Id$ |
6 | 6 |
*/ |
7 | 7 |
package org.gvsig.vectorediting.lib.prov.insertpoint; |
... | ... | |
24 | 24 |
public class InsertPointEditingProvider extends AbstractEditingProvider |
25 | 25 |
implements EditingProvider { |
26 | 26 |
|
27 |
private final static String PROVIDER_NAME = "InsertPoint"; |
|
28 |
|
|
29 |
private final static String PROVIDER_DESCRIPTION = "Inserts points on the view"; |
|
30 |
|
|
31 | 27 |
private EditingServiceParameter point = new DefaultEditingServiceParameter( |
32 | 28 |
"Insert point", "Indicate a position of point", EditingServiceParameter.TYPE_POINT); |
33 | 29 |
|
... | ... | |
52 | 48 |
} |
53 | 49 |
|
54 | 50 |
public void stop(){ |
55 |
|
|
51 |
|
|
56 | 52 |
} |
57 | 53 |
|
58 | 54 |
private boolean isValidValue(EditingServiceParameter param, Object value) { |
... | ... | |
91 | 87 |
} |
92 | 88 |
|
93 | 89 |
public String getName() { |
94 |
return this.PROVIDER_NAME;
|
|
90 |
return InsertPointEditingProviderFactory.PROVIDER_NAME;
|
|
95 | 91 |
} |
96 | 92 |
} |
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.insertpoint/src/main/java/org/gvsig/vectorediting/lib/prov/insertpoint/InsertPointEditingProviderFactory.java | ||
---|---|---|
1 | 1 |
/* |
2 | 2 |
* Copyright 2014 DiSiD Technologies S.L.L. All rights reserved. |
3 |
*
|
|
4 |
* Project : DiSiD org.gvsig.vectorediting.lib.prov
|
|
3 |
* |
|
4 |
* Project : DiSiD org.gvsig.vectorediting.lib.prov |
|
5 | 5 |
* SVN Id : $Id$ |
6 | 6 |
*/ |
7 | 7 |
package org.gvsig.vectorediting.lib.prov.insertpoint; |
... | ... | |
21 | 21 |
public class InsertPointEditingProviderFactory extends AbstractProviderFactory implements |
22 | 22 |
EditingProviderFactory { |
23 | 23 |
|
24 |
public static final String PROVIDER_NAME = "InsertPoint";
|
|
24 |
public final static String PROVIDER_NAME = "InsertPoint";
|
|
25 | 25 |
|
26 |
public final static String PROVIDER_DESCRIPTION = "Inserts points on the view"; |
|
27 |
|
|
26 | 28 |
public static final String PROVIDER_NAME_PARAMS = "InsertPointParams"; |
27 | 29 |
|
28 | 30 |
public static final String PROVIDER_NAME_PARAMS_DESCRIPTION = ""; |
29 |
|
|
31 |
|
|
30 | 32 |
private DynClass dynclass; |
31 | 33 |
|
32 | 34 |
@Override |
... | ... | |
45 | 47 |
|
46 | 48 |
public EditingServiceInfo getServiceInfo() { |
47 | 49 |
EditingServiceInfo serviceInfo = new DefaultEditingServiceinfo( |
48 |
PROVIDER_NAME,
|
|
50 |
PROVIDER_NAME,
|
|
49 | 51 |
"", |
50 | 52 |
true, |
51 | 53 |
null, |
52 | 54 |
null, |
53 | 55 |
new int[]{Geometry.TYPES.POINT, Geometry.TYPES.MULTIPOINT}); |
54 |
|
|
56 |
|
|
55 | 57 |
return serviceInfo; |
56 | 58 |
} |
57 | 59 |
|
... | ... | |
75 | 77 |
// TODO Auto-generated method stub |
76 | 78 |
return null; |
77 | 79 |
} |
78 |
|
|
80 |
|
|
79 | 81 |
public String getName() { |
80 |
return this.PROVIDER_NAME;
|
|
82 |
return PROVIDER_NAME; |
|
81 | 83 |
} |
82 | 84 |
|
83 | 85 |
} |
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.circle2P/src/main/java/org/gvsig/vectorediting/lib/prov/circle2P/Circle2PEditingProviderFactory.java | ||
---|---|---|
1 | 1 |
/* |
2 | 2 |
* Copyright 2014 DiSiD Technologies S.L.L. All rights reserved. |
3 |
*
|
|
4 |
* Project : DiSiD org.gvsig.vectorediting.lib.prov.circle2P
|
|
3 |
* |
|
4 |
* Project : DiSiD org.gvsig.vectorediting.lib.prov.circle2P |
|
5 | 5 |
* SVN Id : $Id$ |
6 | 6 |
*/ |
7 | 7 |
package org.gvsig.vectorediting.lib.prov.circle2P; |
... | ... | |
23 | 23 |
|
24 | 24 |
public static final String PROVIDER_NAME = "Circle2P"; |
25 | 25 |
|
26 |
private final static String PROVIDER_DESCRIPTION = "Creates circles from the center and radius"; |
|
27 |
|
|
26 | 28 |
public static final String PROVIDER_NAME_PARAMS = "Circle2PParams"; |
27 | 29 |
|
28 | 30 |
public static final String PROVIDER_NAME_PARAMS_DESCRIPTION = ""; |
... | ... | |
46 | 48 |
null, |
47 | 49 |
null, |
48 | 50 |
new int[]{Geometry.TYPES.CIRCLE, Geometry.TYPES.MULTISURFACE}); |
49 |
|
|
51 |
|
|
50 | 52 |
return serviceInfo; |
51 | 53 |
} |
52 | 54 |
|
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.prov/org.gvsig.vectorediting.lib.prov.circle2P/src/main/java/org/gvsig/vectorediting/lib/prov/circle2P/Circle2PEditingProvider.java | ||
---|---|---|
1 | 1 |
/* |
2 | 2 |
* Copyright 2014 DiSiD Technologies S.L.L. All rights reserved. |
3 |
*
|
|
4 |
* Project : DiSiD org.gvsig.vectorediting.lib.prov.circle2P
|
|
3 |
* |
|
4 |
* Project : DiSiD org.gvsig.vectorediting.lib.prov.circle2P |
|
5 | 5 |
* SVN Id : $Id$ |
6 | 6 |
*/ |
7 | 7 |
package org.gvsig.vectorediting.lib.prov.circle2P; |
... | ... | |
27 | 27 |
public class Circle2PEditingProvider extends AbstractEditingProvider implements |
28 | 28 |
EditingProvider { |
29 | 29 |
|
30 |
private final static String PROVIDER_NAME = "Circle2P"; |
|
31 |
|
|
32 |
private final static String PROVIDER_DESCRIPTION = "Creates circles from the center and radius"; |
|
33 |
|
|
34 | 30 |
private EditingServiceParameter center = new DefaultEditingServiceParameter( |
35 | 31 |
"Center", "Center position of circle", EditingServiceParameter.TYPE_POINT); |
36 | 32 |
|
... | ... | |
69 | 65 |
} |
70 | 66 |
|
71 | 67 |
public void stop(){ |
72 |
|
|
68 |
|
|
73 | 69 |
} |
74 | 70 |
|
75 | 71 |
public boolean isValidValue(EditingServiceParameter param, Object value) { |
... | ... | |
105 | 101 |
} |
106 | 102 |
|
107 | 103 |
public String getName() { |
108 |
return this.PROVIDER_NAME;
|
|
104 |
return Circle2PEditingProviderFactory.PROVIDER_NAME;
|
|
109 | 105 |
} |
110 | 106 |
|
111 | 107 |
} |
Also available in: Unified diff