Revision 43020 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.spi/src/main/java/org/gvsig/fmap/dal/spi/AbstractDataStoreProviderFactory.java

View differences:

AbstractDataStoreProviderFactory.java
23 23
 */
24 24
package org.gvsig.fmap.dal.spi;
25 25

  
26
import org.gvsig.fmap.dal.DataFactoryUnit;
27
import org.gvsig.fmap.dal.DataParameters;
26 28
import org.gvsig.fmap.dal.DataStoreProviderFactory;
29
import org.gvsig.fmap.dal.exception.InitializeException;
27 30
import org.gvsig.tools.dynobject.DynObject;
28
import org.gvsig.tools.service.ServiceException;
29
import org.gvsig.tools.service.spi.Provider;
30
import org.gvsig.tools.service.spi.ProviderServices;
31
import org.gvsig.tools.service.spi.Services;
31 32

  
32 33
public abstract class AbstractDataStoreProviderFactory implements
33 34
		DataStoreProviderFactory {
......
42 43
	}
43 44
	
44 45
        @Override
45
	public final Provider create(DynObject parameters, ProviderServices services)
46
			throws ServiceException {
47
		throw new UnsupportedOperationException();
48
	}
46
        public DataFactoryUnit create(DynObject parameters, Services providerServices) {
47
            try {
48
                return this.createProvider(
49
                        (DataParameters)parameters,
50
                        (DataStoreProviderServices)providerServices
51
                );
52
            } catch (InitializeException ex) {
53
                throw new RuntimeException(ex);
54
            }
55
        }
49 56

  
50 57
        @Override
51
	public final void initialize() {
52
		throw new UnsupportedOperationException();
53
	}
54

  
55
        @Override
56 58
	public final String getName() {
57 59
		return this.name;
58 60
	}

Also available in: Unified diff