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 / DefaultEditingManager.java @ 19

History | View | Annotate | Download (1.96 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 org.gvsig.fmap.dal.feature.FeatureStore;
10
import org.gvsig.fmap.mapcontrol.MapControl;
11
import org.gvsig.tools.dynobject.DynObject;
12
import org.gvsig.tools.service.AbstractManager;
13
import org.gvsig.tools.service.Service;
14
import org.gvsig.tools.service.ServiceException;
15
import org.gvsig.vectorediting.lib.api.EditingBehavior;
16
import org.gvsig.vectorediting.lib.api.EditingManager;
17
import org.gvsig.vectorediting.lib.api.EditingService;
18
import org.gvsig.vectorediting.lib.api.EditingServiceInfo;
19
import org.gvsig.vectorediting.lib.spi.EditingProvider;
20
import org.gvsig.vectorediting.lib.spi.EditingProviderLocator;
21

    
22
public class DefaultEditingManager extends AbstractManager implements
23
    EditingManager {
24

    
25
  public DefaultEditingManager() {
26
    super(new DefaultEditingProviderManager());
27
    // TODO Auto-generated constructor stub
28
  }
29

    
30
  public Service getService(DynObject arg0) throws ServiceException {
31
    // TODO Auto-generated method stub
32
    EditingProvider provider = (EditingProvider) EditingProviderLocator
33
        .getProviderManager().createProvider(arg0,
34
            new DefaultEditingProviderServices());
35
    return new DefaultEditingService(provider);
36
  }
37

    
38
  public EditingServiceInfo getServiceInfo(String toolName) {
39
    // TODO Auto-generated method stub
40
    return null;
41
  }
42

    
43
  public void activateTool(String name, MapControl mapControl) {
44
    // TODO Auto-generated method stub
45
    if (mapControl != null && mapControl.hasTool("VectorEditing")) {
46
      EditingBehavior behavior = (EditingBehavior) mapControl
47
          .getMapTool("VectorEditing");
48
      behavior.activateTool(name);
49
    }
50
  }
51

    
52
  public EditingService getEditingService(String name,
53
                                          FeatureStore editableFeatureStore) {
54
    // TODO Auto-generated method stub
55
    return null;
56
  }
57

    
58
}