01: package org.geotools.catalog;
02:
03: import java.net.URI;
04: import java.util.Map;
05:
06: import org.geotools.data.DataStoreFactorySpi;
07:
08: /**
09: * Wraps up a {@link org.geotools.data.DataStoreFactorySpi}.
10: *
11: * @author Justin Deoliveira, The Open Planning Project
12: *
13: */
14: public class DataStoreFactoryServiceFactory implements ServiceFactory {
15:
16: DataStoreFactorySpi factory;
17:
18: public DataStoreFactoryServiceFactory(DataStoreFactorySpi factory) {
19: this .factory = factory;
20: }
21:
22: public Service createService(Catalog parent, URI id, Map params) {
23: if (factory.canProcess(params)) {
24: return new DataStoreService(parent, params, factory);
25: }
26:
27: return null;
28: }
29:
30: public boolean canProcess(URI uri) {
31: return false;
32: }
33:
34: public Map createParams(URI uri) {
35: return null;
36: }
37:
38: }
|