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

View differences:

DefaultEditingProviderManager.java
6 6
 */
7 7
package org.gvsig.vectorediting.lib.impl;
8 8

  
9
import org.gvsig.tools.dynobject.DynObject;
9 10
import org.gvsig.tools.service.Service;
11
import org.gvsig.tools.service.ServiceException;
10 12
import org.gvsig.tools.service.spi.AbstractProviderManager;
13
import org.gvsig.tools.service.spi.Provider;
14
import org.gvsig.tools.service.spi.ProviderFactory;
11 15
import org.gvsig.tools.service.spi.ProviderServices;
12 16
import org.gvsig.vectorediting.lib.spi.EditingProviderManager;
13 17

  
......
31 35
    return null;
32 36
  }
33 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
  }
34 47
}

Also available in: Unified diff