Statistics
| Revision:

gvsig-vectorediting / org.gvsig.vectorediting / trunk / org.gvsig.vectorediting / org.gvsig.vectorediting.lib / org.gvsig.vectorediting.lib.api / src / main / java / org / gvsig / vectorediting / lib / api / EditingService.java @ 37

History | View | Annotate | Download (1016 Bytes)

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

    
9
import java.util.List;
10

    
11
import org.gvsig.fmap.geom.Geometry;
12
import org.gvsig.fmap.geom.primitive.Point;
13
import org.gvsig.tools.service.Service;
14

    
15
public interface EditingService extends Service {
16
  
17
  /**
18
   * 
19
   * @param mousePosition
20
   * @return
21
   */
22
  public Geometry drawOperation(Point mousePosition);
23
  
24
  /**
25
   * 
26
   * @return
27
   */
28
  public List<EditingServiceParameter> getParameters();
29
  
30
  /**
31
   * 
32
   * @return
33
   */
34
  public EditingServiceParameter getNextParameter();
35
  
36
  /**
37
   * 
38
   * @param name
39
   * @param value
40
   */
41
  public void setValueParameter(EditingServiceParameter param, Object value);
42
    
43
  /**
44
   * 
45
   */
46
  public void stop();
47
  
48
  /**
49
   * 
50
   */
51
  public void finishOperation();
52

    
53
  /**
54
   * 
55
   */
56
  public void start();
57
  
58
  /**
59
   * 
60
   * @return
61
   */
62
  public String getName();
63

    
64
}