Statistics
| Revision:

gvsig-vectorediting / 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 @ 62

History | View | Annotate | Download (1.33 KB)

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

    
9
import java.util.List;
10

    
11
import org.gvsig.fmap.dal.exception.DataException;
12
import org.gvsig.fmap.geom.primitive.Point;
13
import org.gvsig.tools.exception.BaseException;
14
import org.gvsig.tools.service.Service;
15
import org.gvsig.vectorediting.lib.api.exceptions.DrawServiceException;
16
import org.gvsig.vectorediting.lib.api.exceptions.FinishServiceException;
17
import org.gvsig.vectorediting.lib.api.exceptions.InvalidEntryException;
18

    
19
public interface EditingService extends Service {
20

    
21
  /**
22
   *
23
   * @param mousePosition
24
   * @return
25
 * @throws BaseException
26
   */
27
  public DrawingStatus draw(Point mousePosition) throws DrawServiceException;
28

    
29
  /**
30
   *
31
   * @return
32
   */
33
  public List<EditingServiceParameter> getParameters();
34

    
35
  /**
36
   *
37
   * @return
38
   */
39
  public EditingServiceParameter next();
40

    
41
  /**
42
   *
43
   * @param name
44
   * @param value
45
   */
46
  public void value(Object value) throws InvalidEntryException;
47

    
48
  /**
49
   *
50
   */
51
  public void stop();
52

    
53
  /**
54
  * @throws DataException
55
   * @throws BaseException 
56
  *
57
  */
58
  public void finish() throws FinishServiceException;
59

    
60
  /**
61
   *
62
   */
63
  public void start();
64

    
65
  /**
66
   *
67
   * @return
68
   */
69
  public String getName();
70

    
71
}