Revision 10
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.impl/src/main/java/org/gvsig/vectorediting/lib/impl/DefaultEditingBehavior.java | ||
---|---|---|
6 | 6 |
*/ |
7 | 7 |
package org.gvsig.vectorediting.lib.impl; |
8 | 8 |
|
9 |
import java.awt.event.MouseEvent; |
|
10 |
|
|
11 |
import org.gvsig.fmap.mapcontrol.tools.BehaviorException; |
|
9 | 12 |
import org.gvsig.fmap.mapcontrol.tools.Behavior.Behavior; |
10 | 13 |
import org.gvsig.fmap.mapcontrol.tools.Listeners.ToolListener; |
11 | 14 |
import org.gvsig.vectorediting.lib.api.EditingBehavior; |
12 | 15 |
|
13 |
|
|
14 | 16 |
public class DefaultEditingBehavior extends Behavior implements EditingBehavior { |
15 | 17 |
|
18 |
public void activateTool(String name) { |
|
19 |
// TODO Auto-generated method stub |
|
20 |
} |
|
21 |
|
|
16 | 22 |
@Override |
17 | 23 |
public ToolListener getListener() { |
18 | 24 |
// TODO Auto-generated method stub |
19 | 25 |
return null; |
20 | 26 |
} |
21 | 27 |
|
22 |
public void activateTool(String name) {
|
|
28 |
public void mouseClicked(MouseEvent e) throws BehaviorException {
|
|
23 | 29 |
// TODO Auto-generated method stub |
24 |
|
|
25 | 30 |
} |
26 | 31 |
|
32 |
public void mouseEntered(MouseEvent e) throws BehaviorException { |
|
33 |
// TODO Auto-generated method stub |
|
34 |
} |
|
35 |
|
|
36 |
public void mouseMoved(MouseEvent e) throws BehaviorException { |
|
37 |
// TODO Auto-generated method stub |
|
38 |
} |
|
39 |
|
|
40 |
public void mousePressed(MouseEvent e) throws BehaviorException { |
|
41 |
// TODO Auto-generated method stub |
|
42 |
} |
|
43 |
|
|
44 |
public void mouseReleased(MouseEvent e) throws BehaviorException { |
|
45 |
// TODO Auto-generated method stub |
|
46 |
} |
|
47 |
|
|
27 | 48 |
} |
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.impl/src/main/java/org/gvsig/vectorediting/lib/impl/DefaultEditingManager.java | ||
---|---|---|
6 | 6 |
*/ |
7 | 7 |
package org.gvsig.vectorediting.lib.impl; |
8 | 8 |
|
9 |
import org.gvsig.fmap.mapcontext.MapContext; |
|
10 | 9 |
import org.gvsig.fmap.mapcontrol.MapControl; |
11 | 10 |
import org.gvsig.tools.dynobject.DynObject; |
12 | 11 |
import org.gvsig.tools.service.AbstractManager; |
13 | 12 |
import org.gvsig.tools.service.Service; |
14 | 13 |
import org.gvsig.tools.service.ServiceException; |
15 |
import org.gvsig.tools.service.spi.ProviderManager; |
|
16 |
import org.gvsig.vectorediting.lib.api.EditingBehavior; |
|
17 | 14 |
import org.gvsig.vectorediting.lib.api.EditingManager; |
18 | 15 |
import org.gvsig.vectorediting.lib.api.EditingServiceInfo; |
19 | 16 |
|
... | ... | |
21 | 18 |
public class DefaultEditingManager extends AbstractManager implements |
22 | 19 |
EditingManager { |
23 | 20 |
|
24 |
public DefaultEditingManager(ProviderManager providerManager) {
|
|
25 |
super(providerManager);
|
|
21 |
public DefaultEditingManager() { |
|
22 |
super(new DefaultEditingProviderManager());
|
|
26 | 23 |
// TODO Auto-generated constructor stub |
27 | 24 |
} |
28 | 25 |
|
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.api/src/main/java/org/gvsig/vectorediting/lib/api/EditingServiceParameter.java | ||
---|---|---|
10 | 10 |
|
11 | 11 |
public interface EditingServiceParameter { |
12 | 12 |
|
13 |
public final static int TYPE_POINT = 0; |
|
14 |
|
|
15 |
public final static int TYPE_LIST_POINTS = 1; |
|
16 |
|
|
17 |
public final static int TYPE_OPTION = 2; |
|
18 |
|
|
19 |
public final static int TYPE_VALUE = 3; |
|
20 |
|
|
21 |
public final static int TYPE_SELECTION = 4; |
|
22 |
|
|
23 |
public final static int TYPE_GEOMETRY = 5; |
|
24 |
|
|
13 | 25 |
/** |
14 | 26 |
* |
15 | 27 |
* @return |
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.spi/src/main/java/org/gvsig/vectorediting/lib/spi/EditingProviderLibrary.java | ||
---|---|---|
8 | 8 |
|
9 | 9 |
import org.gvsig.tools.library.AbstractLibrary; |
10 | 10 |
import org.gvsig.tools.library.LibraryException; |
11 |
import org.gvsig.tools.locator.ReferenceNotRegisteredException; |
|
12 |
import org.gvsig.vectorediting.lib.api.EditingLibrary; |
|
11 | 13 |
|
12 | 14 |
|
13 | 15 |
public class EditingProviderLibrary extends AbstractLibrary { |
14 | 16 |
|
15 | 17 |
@Override |
16 | 18 |
public void doRegistration() { |
17 |
registerAsAPI(EditingProviderManager.class);
|
|
19 |
registerAsServiceOf(EditingLibrary.class);
|
|
18 | 20 |
} |
19 | 21 |
|
20 | 22 |
@Override |
... | ... | |
25 | 27 |
|
26 | 28 |
@Override |
27 | 29 |
protected void doPostInitialize() throws LibraryException { |
28 |
// TODO Auto-generated method stub |
|
29 |
|
|
30 |
// Validate there is any implementation registered. |
|
31 |
EditingProviderManager providerManager = EditingProviderLocator.getProviderManager(); |
|
32 |
if (providerManager == null) { |
|
33 |
throw new ReferenceNotRegisteredException( |
|
34 |
EditingProviderLocator.PROVIDER_MANAGER_NAME, EditingProviderLocator |
|
35 |
.getInstance()); |
|
36 |
} |
|
30 | 37 |
} |
31 | 38 |
|
32 | 39 |
} |
org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.spi/src/main/java/org/gvsig/vectorediting/lib/spi/DefaultEditingServiceParameter.java | ||
---|---|---|
8 | 8 |
|
9 | 9 |
import org.gvsig.vectorediting.lib.api.EditingServiceParameter; |
10 | 10 |
|
11 |
public class DefaultEditingServiceParameter implements EditingServiceParameter { |
|
11 | 12 |
|
12 |
public class DefaultEditingServiceParameter implements EditingServiceParameter{ |
|
13 |
|
|
14 |
public interface TYPES { |
|
15 |
|
|
16 |
public final static int POINT = 0; |
|
17 |
|
|
18 |
public final static int LIST_POINTS = 1; |
|
19 |
|
|
20 |
public final static int OPTION = 2; |
|
21 |
|
|
22 |
public final static int VALUE = 3; |
|
23 |
|
|
24 |
public final static int SELECTION = 4; |
|
25 |
|
|
26 |
public final static int GEOMETRY = 5; |
|
27 |
|
|
28 |
} |
|
29 |
|
|
30 | 13 |
private String name; |
14 |
|
|
31 | 15 |
private String description; |
16 |
|
|
32 | 17 |
private int type; |
33 |
|
|
34 |
public DefaultEditingServiceParameter(String name, String desciption, int type){ |
|
18 |
|
|
19 |
public DefaultEditingServiceParameter(String name, String desciption, int type) {
|
|
35 | 20 |
this.name = name; |
36 | 21 |
this.description = desciption; |
37 |
this.type = type; |
|
22 |
this.type = type; //TODO Check type
|
|
38 | 23 |
} |
39 | 24 |
|
40 | 25 |
public int getType() { |
Also available in: Unified diff