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