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

History | View | Annotate | Download (1.32 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.util.List;
10

    
11
import org.gvsig.fmap.dal.exception.DataException;
12
import org.gvsig.fmap.geom.Geometry;
13
import org.gvsig.fmap.geom.exception.CreateGeometryException;
14
import org.gvsig.fmap.geom.primitive.Point;
15
import org.gvsig.tools.exception.BaseException;
16
import org.gvsig.tools.service.spi.Provider;
17
import org.gvsig.vectorediting.lib.api.EditingServiceParameter;
18

    
19

    
20
public interface EditingProvider extends Provider {
21

    
22
  /**
23
   * @return
24
   *
25
   */
26
  public EditingServiceParameter next();
27

    
28
  /**
29
   *
30
   * @param mousePosition
31
   * @return
32
 * @throws CreateGeometryException
33
 * @throws BaseException
34
   */
35
  public DefaultDrawingStatus draw(Point mousePosition) throws BaseException;
36

    
37
  /**
38
   *
39
   */
40
  public void stop();
41

    
42
  /**
43
   *
44
   * @return
45
   */
46
  public List<EditingServiceParameter> getParameters();
47

    
48
  /**
49
   *
50
   * @param param
51
   * @param value
52
   */
53
  public void value(Object value);
54

    
55
  /**
56
 * @throws CreateGeometryException
57
 * @throws DataException
58
   *
59
   */
60
  public void finish() throws CreateGeometryException, DataException;
61

    
62
  /**
63
   *
64
   */
65
  public void start();
66

    
67
  /**
68
   *
69
   * @return
70
   */
71
  public String getName();
72
}