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

View differences:

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

  
9 9
import java.util.List;
10 10

  
11
import org.gvsig.fmap.geom.Geometry;
11
import org.gvsig.fmap.dal.exception.DataException;
12
import org.gvsig.fmap.geom.exception.CreateGeometryException;
12 13
import org.gvsig.fmap.geom.primitive.Point;
14
import org.gvsig.tools.exception.BaseException;
13 15
import org.gvsig.tools.service.Service;
14 16

  
15 17
public interface EditingService extends Service {
16
  
18

  
17 19
  /**
18
   * 
20
   *
19 21
   * @param mousePosition
20 22
   * @return
23
 * @throws BaseException
21 24
   */
22
  public Geometry draw(Point mousePosition);
23
  
25
  public DrawingStatus draw(Point mousePosition) throws BaseException;
26

  
24 27
  /**
25
   * 
28
   *
26 29
   * @return
27 30
   */
28 31
  public List<EditingServiceParameter> getParameters();
29
  
32

  
30 33
  /**
31
   * 
34
   *
32 35
   * @return
33 36
   */
34 37
  public EditingServiceParameter next();
35
  
38

  
36 39
  /**
37
   * 
40
   *
38 41
   * @param name
39 42
   * @param value
40 43
   */
41 44
  public void value(Object value);
42
    
45

  
43 46
  /**
44
   * 
47
   *
45 48
   */
46 49
  public void stop();
47
  
50

  
48 51
  /**
49
   * 
50
   */
51
  public void finish();
52
  * @throws DataException
53
  *
54
  */
55
  public void finish() throws CreateGeometryException, DataException;
52 56

  
53 57
  /**
54
   * 
58
   *
55 59
   */
56 60
  public void start();
57
  
61

  
58 62
  /**
59
   * 
63
   *
60 64
   * @return
61 65
   */
62 66
  public String getName();

Also available in: Unified diff