Revision 10

View differences:

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