Statistics
| Revision:

gvsig-vectorediting / org.gvsig.vectorediting / trunk / org.gvsig.vectorediting / org.gvsig.vectorediting.lib / org.gvsig.vectorediting.lib.spi / src / main / java / org / gvsig / vectorediting / lib / spi / EditingProvider.java @ 38

History | View | Annotate | Download (1014 Bytes)

1
/*
2
 * Copyright 2014 DiSiD Technologies S.L.L. All rights reserved.
3
 * 
4
 * Project  : DiSiD org.gvsig.vectorediting.lib.spi 
5
 * SVN Id   : $Id$
6
 */
7
package org.gvsig.vectorediting.lib.spi;
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.spi.Provider;
14
import org.gvsig.vectorediting.lib.api.EditingServiceParameter;
15

    
16

    
17
public interface EditingProvider extends Provider {
18

    
19
  /**
20
   * @return 
21
   * 
22
   */
23
  public EditingServiceParameter next();
24
  
25
  /**
26
   * 
27
   * @param mousePosition
28
   * @return
29
   */
30
  public Geometry draw(Point mousePosition);
31
  
32
  /**
33
   * 
34
   */
35
  public void stop();
36
  
37
  /**
38
   * 
39
   * @return
40
   */
41
  public List<EditingServiceParameter> getParameters();
42
  
43
  /**
44
   * 
45
   * @param param
46
   * @param value
47
   */
48
  public void value(Object value);
49
  
50
  /**
51
   * 
52
   */
53
  public void finish();
54
  
55
  /**
56
   * 
57
   */
58
  public void start();
59
  
60
  /**
61
   * 
62
   * @return
63
   */
64
  public String getName();
65
}