package au.org.aurin.wif.io; import java.io.IOException; import java.util.Map; /** * A factory which produces geospatial datasource objects. * * @author Gerson Galang */ public class DataSourceFactory { public DataSourceFactory() { } public GeospatialDataSource createGeospatialDataSource( final Map<String, Object> dataSourceParams) throws IOException { final GeospatialDataSource dataSource = new GeospatialDataSourceImpl( dataSourceParams); return dataSource; } public DataSource createNonGeospatialDataSource( final Map<String, Object> dataSourceParams) throws IOException { final DataSource dataSource = new NonGeospatialDataSourceImpl( dataSourceParams); return dataSource; } }