Statistics
| Revision:

gvsig-vectorediting / 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 @ 17

History | View | Annotate | Download (2.13 KB)

1
/*
2
 * Copyright 2014 DiSiD Technologies S.L.L. All rights reserved.
3
 * 
4
 * Project  : DiSiD org.gvsig.vectorediting.lib.prov 
5
 * SVN Id   : $Id$
6
 */
7
package org.gvsig.vectorediting.lib.prov.insertpoint;
8

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

    
14
import org.gvsig.fmap.geom.Geometry;
15
import org.gvsig.tools.service.spi.ProviderServices;
16
import org.gvsig.vectorediting.lib.api.EditingServiceParameter;
17
import org.gvsig.vectorediting.lib.spi.DefaultEditingServiceParameter;
18
import org.gvsig.vectorediting.lib.spi.EditingProvider;
19

    
20
public class InsertPointEditingProvider implements EditingProvider {
21

    
22
  private final static String PROVIDER_NAME = "InsertPoint";
23

    
24
  private final static String PROVIDER_DESCRIPTION = "Inserts points on the view";
25

    
26
  private EditingServiceParameter point = new DefaultEditingServiceParameter(
27
      PROVIDER_NAME, PROVIDER_DESCRIPTION, EditingServiceParameter.TYPE_POINT);
28
  
29
  private Map<EditingServiceParameter, Object> values = new HashMap<EditingServiceParameter, Object>();
30
  
31
  private ProviderServices services;
32

    
33
  public InsertPointEditingProvider(ProviderServices services) {
34
    // TODO Auto-generated constructor stub
35
    this.services = services;
36
  }
37

    
38
  public void setProviderServices(ProviderServices services) {
39
    // TODO Auto-generated method stub
40

    
41
  }
42

    
43
  public Geometry drawOperation(Point mousePosition) {
44
    // TODO Auto-generated method stub
45
    return null;
46
  }
47

    
48
  public void stopEditingAndSave() {
49
    // TODO Auto-generated method stub
50

    
51
  }
52

    
53
  public void stopEditingAndDiscard() {
54
    // TODO Auto-generated method stub
55

    
56
  }
57

    
58
  public boolean isValidValue(EditingServiceParameter param, Object value) {
59
    // TODO Auto-generated method stub
60
    return false;
61
  }
62

    
63
  public EditingServiceParameter getNextParameter() {
64
    // TODO Auto-generated method stub
65
    return this.point;
66
  }
67

    
68
  public Set<EditingServiceParameter> getParameters() {
69
    // TODO Auto-generated method stub
70
    return values.keySet();
71
  }
72

    
73
  public void setValueParameter(EditingServiceParameter param, Object value) {
74
    // TODO Auto-generated method stub
75
    values.put(param, value);
76
  }
77

    
78
}