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 @ 17

History | View | Annotate | Download (1.1 KB)

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.awt.Point;
10
import java.util.Set;
11

    
12
import org.gvsig.fmap.geom.Geometry;
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 getNextParameter();
24
  
25
  /**
26
   * 
27
   * @param mousePosition
28
   * @return
29
   */
30
  public Geometry drawOperation(Point mousePosition);
31
  
32
  /**
33
   * 
34
   */
35
  public void stopEditingAndSave();
36
  
37
  /**
38
   * 
39
   */
40
  public void stopEditingAndDiscard();
41
  
42
  /**
43
   * 
44
   * @param param
45
   * @param value
46
   * @return
47
   */
48
  public boolean isValidValue(EditingServiceParameter param, Object value);
49
  
50
  /**
51
   * 
52
   * @return
53
   */
54
  public Set<EditingServiceParameter> getParameters();
55
  
56
  /**
57
   * 
58
   * @param param
59
   * @param value
60
   */
61
  public void setValueParameter(EditingServiceParameter param, Object value);
62
}