Search in sources :

Example 1 with DataStoreFactorySpi

use of org.geotools.data.DataStoreFactorySpi in project sldeditor by robward-scisys.

the class DataSourceImpl method populateAvailableDataStores.

/**
 * Populates the list of available data stores that can be connected to.
 */
private void populateAvailableDataStores() {
    DataAccessFactory fac = null;
    logger.debug("Available data store factories:");
    Iterator<DataStoreFactorySpi> iterator = DataStoreFinder.getAvailableDataStores();
    while (iterator.hasNext()) {
        fac = (DataAccessFactory) iterator.next();
        logger.debug("\t" + fac.getDisplayName());
        availableDataStoreList.add(fac.getDisplayName());
    }
}
Also used : DataAccessFactory(org.geotools.data.DataAccessFactory) DataStoreFactorySpi(org.geotools.data.DataStoreFactorySpi)

Example 2 with DataStoreFactorySpi

use of org.geotools.data.DataStoreFactorySpi in project sldeditor by robward-scisys.

the class DatabaseConnectionFactory method populateNameMap.

/**
 * Populate name map.
 */
private static void populateNameMap() {
    Iterator<DataStoreFactorySpi> datastore = DataStoreFinder.getAvailableDataStores();
    while (datastore.hasNext()) {
        DataStoreFactorySpi dSPI = datastore.next();
        Param dbType = null;
        for (Param param : dSPI.getParametersInfo()) {
            if (param.key.equals(JDBCDataStoreFactory.DBTYPE.key)) {
                dbType = param;
                break;
            }
        }
        if (dbType != null) {
            nameMap.put(dSPI.getDisplayName(), (String) dbType.sample);
        }
    }
}
Also used : DataStoreFactorySpi(org.geotools.data.DataStoreFactorySpi) Param(org.geotools.data.DataAccessFactory.Param)

Example 3 with DataStoreFactorySpi

use of org.geotools.data.DataStoreFactorySpi in project sldeditor by robward-scisys.

the class DataSourceImpl method populateAvailableDataStores.

/**
 * Populates the list of available data stores that can be connected to.
 */
private void populateAvailableDataStores() {
    DataAccessFactory fac;
    logger.debug("Available data store factories:");
    Iterator<DataStoreFactorySpi> iterator = DataStoreFinder.getAvailableDataStores();
    while (iterator.hasNext()) {
        fac = (DataAccessFactory) iterator.next();
        logger.debug("\t" + fac.getDisplayName());
        availableDataStoreList.add(fac.getDisplayName());
    }
}
Also used : DataAccessFactory(org.geotools.data.DataAccessFactory) DataStoreFactorySpi(org.geotools.data.DataStoreFactorySpi)

Aggregations

DataStoreFactorySpi (org.geotools.data.DataStoreFactorySpi)3 DataAccessFactory (org.geotools.data.DataAccessFactory)2 Param (org.geotools.data.DataAccessFactory.Param)1