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

View differences:

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

  
9 9
import java.util.List;
10 10

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

  
......
17 20
public interface EditingProvider extends Provider {
18 21

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

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

  
32 37
  /**
33
   * 
38
   *
34 39
   */
35 40
  public void stop();
36
  
41

  
37 42
  /**
38
   * 
43
   *
39 44
   * @return
40 45
   */
41 46
  public List<EditingServiceParameter> getParameters();
42
  
47

  
43 48
  /**
44
   * 
49
   *
45 50
   * @param param
46 51
   * @param value
47 52
   */
48 53
  public void value(Object value);
49
  
54

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

  
55 62
  /**
56
   * 
63
   *
57 64
   */
58 65
  public void start();
59
  
66

  
60 67
  /**
61
   * 
68
   *
62 69
   * @return
63 70
   */
64 71
  public String getName();

Also available in: Unified diff