Revision 14 org.gvsig.vectorediting/trunk/org.gvsig.vectorediting/org.gvsig.vectorediting.lib/org.gvsig.vectorediting.lib.impl/src/main/java/org/gvsig/vectorediting/lib/impl/services/InsertPointService.java

View differences:

InsertPointService.java
7 7
package org.gvsig.vectorediting.lib.impl.services;
8 8

  
9 9
import java.awt.Point;
10
import java.util.List;
10
import java.util.HashMap;
11
import java.util.Map;
12
import java.util.Set;
11 13

  
12 14
import org.gvsig.fmap.geom.Geometry;
13 15
import org.gvsig.tools.service.Manager;
14 16
import org.gvsig.vectorediting.lib.api.EditingService;
15 17
import org.gvsig.vectorediting.lib.api.EditingServiceParameter;
18
import org.gvsig.vectorediting.lib.spi.DefaultEditingServiceParameter;
16 19

  
17

  
18 20
public class InsertPointService implements EditingService {
19
  
20
  
21 21

  
22
  private Map<EditingServiceParameter, Object> values;
23

  
24
  private EditingServiceParameter point = new DefaultEditingServiceParameter(
25
      "Point", "Point to insert", EditingServiceParameter.TYPE_POINT);
26

  
27
  public InsertPointService() {
28

  
29
    values = new HashMap<EditingServiceParameter, Object>();
30

  
31
    // Initialize parameters and values of HashMap
32
    values.put(point, null);
33
  }
34

  
22 35
  public Manager getManager() {
23 36
    // TODO Auto-generated method stub
24 37
    return null;
......
29 42
    return null;
30 43
  }
31 44

  
32
  public List<EditingServiceParameter> getParameters() {
45
  public Set<EditingServiceParameter> getParameters() {
33 46
    // TODO Auto-generated method stub
34
    return null;
47
    return values.keySet();
35 48
  }
36 49

  
37 50
  public EditingServiceParameter getNextParameter() {
......
39 52
    return null;
40 53
  }
41 54

  
42
  public void setValueParameter(String name, Object value) {
55
  public void setValueParameter(EditingServiceParameter param, Object value) {
43 56
    // TODO Auto-generated method stub
44

  
57
    if (values.containsKey(param) && value != null) {
58
      values.put(param, value);
59
    }
45 60
  }
46 61

  
47 62
  public void stopTool() {
......
54 69

  
55 70
  }
56 71

  
72
  public boolean isValidValue(EditingServiceParameter param, Object value) {
73
    // TODO Auto-generated method stub
74
    return false;
75
  }
76

  
57 77
}

Also available in: Unified diff