package org.geotoolkit.pending.demo.datamodel.customdatastore;
import java.io.Serializable;
import java.net.URISyntaxException;
import java.util.HashMap;
import java.util.Map;
import org.geotoolkit.data.FeatureStore;
import org.geotoolkit.data.query.QueryBuilder;
import org.geotoolkit.pending.demo.Demos;
import org.apache.sis.storage.DataStoreException;
import org.geotoolkit.storage.DataStores;
import org.opengis.util.GenericName;
public class FishDataStoreDemo {
public static void main(String[] args) throws DataStoreException, URISyntaxException {
Demos.init();
Map<String,Serializable> params = new HashMap<String, Serializable>();
params.put("path", FishDataStoreDemo.class.getResource("/data/fishes.fsh").toURI());
FeatureStore store = (FeatureStore) DataStores.open(params);
for(GenericName name : store.getNames()){
System.out.println(store.getFeatureType(name.toString()));
System.out.println("\n---------------------------\n");
System.out.println(store.createSession(true).getFeatureCollection(QueryBuilder.all(name)));
}
}
}