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 / DefaultEditingProviderManager.java @ 17

History | View | Annotate | Download (1.46 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.tools.dynobject.DynObject;
10
import org.gvsig.tools.service.Service;
11
import org.gvsig.tools.service.ServiceException;
12
import org.gvsig.tools.service.spi.AbstractProviderManager;
13
import org.gvsig.tools.service.spi.Provider;
14
import org.gvsig.tools.service.spi.ProviderFactory;
15
import org.gvsig.tools.service.spi.ProviderServices;
16
import org.gvsig.vectorediting.lib.spi.EditingProviderManager;
17

    
18
public class DefaultEditingProviderManager extends AbstractProviderManager
19
    implements EditingProviderManager {
20

    
21
  public ProviderServices createProviderServices(Service service) {
22
    // TODO Auto-generated method stub
23
    return null;
24
  }
25

    
26
  @Override
27
  protected String getRegistryKey() {
28
    // TODO Auto-generated method stub
29
    return null;
30
  }
31

    
32
  @Override
33
  protected String getRegistryDescription() {
34
    // TODO Auto-generated method stub
35
    return null;
36
  }
37

    
38
  @Override
39
  public Provider createProvider(DynObject serviceParameters,
40
                                 ProviderServices providerServices)
41
      throws ServiceException {
42
    String providerName = (String) serviceParameters.getDynValue("providerName");
43
    ProviderFactory factory = getProviderFactory(providerName);
44
    return factory == null ? null : factory.create(serviceParameters,
45
        providerServices);
46
  }
47
}