Statistics
| Revision:

gvsig-vectorediting / org.gvsig.vectorediting / trunk / org.gvsig.vectorediting / org.gvsig.vectorediting.lib / org.gvsig.vectorediting.lib.impl / src / main / java / org / gvsig / vectorediting / lib / impl / DefaultEditingService.java @ 97

History | View | Annotate | Download (1.99 KB)

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

    
9
import java.util.List;
10

    
11
import org.gvsig.fmap.geom.Geometry;
12
import org.gvsig.fmap.geom.primitive.Point;
13
import org.gvsig.tools.service.Manager;
14
import org.gvsig.vectorediting.lib.api.DrawingStatus;
15
import org.gvsig.vectorediting.lib.api.EditingService;
16
import org.gvsig.vectorediting.lib.api.EditingServiceParameter;
17
import org.gvsig.vectorediting.lib.api.exceptions.DrawServiceException;
18
import org.gvsig.vectorediting.lib.api.exceptions.FinishServiceException;
19
import org.gvsig.vectorediting.lib.api.exceptions.InvalidEntryException;
20
import org.gvsig.vectorediting.lib.api.exceptions.StartServiceException;
21
import org.gvsig.vectorediting.lib.api.exceptions.StopServiceException;
22
import org.gvsig.vectorediting.lib.spi.EditingProvider;
23

    
24
public class DefaultEditingService implements EditingService {
25

    
26
  EditingProvider provider;
27

    
28
  public DefaultEditingService(EditingProvider provider) {
29
    this.provider = (EditingProvider) provider;
30
  }
31

    
32
  public Manager getManager() {
33
    return null;
34
  }
35

    
36
  public DrawingStatus getDrawingStatus(Point mousePosition) throws DrawServiceException {
37
    return provider.getDrawingStatus(mousePosition);
38
  }
39

    
40
  public List<EditingServiceParameter> getParameters() {
41
    return provider.getParameters();
42
  }
43

    
44
  public EditingServiceParameter next() {
45
    return provider.next();
46
  }
47

    
48
  public void setValue(Object value) throws InvalidEntryException{
49
    provider.setValue(value);
50
  }
51

    
52
  public void stop() throws StopServiceException {
53
    provider.stop();
54
  }
55

    
56
  public void finishAndStore() throws FinishServiceException {
57
    provider.finishAndStore();
58
  }
59
  
60
  public Geometry finish() throws FinishServiceException{
61
    return provider.finish();
62
  }
63

    
64
  public void start() throws StartServiceException {
65
    this.provider.start();
66
  }
67

    
68
  public String getName() {
69
    return provider.getName();
70
  }
71
  }