package org.geotoolkit.pending.demo.datamodel.shapefile; 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.shapefile.ShapefileFeatureStoreFactory; import org.geotoolkit.parameter.Parameters; import org.geotoolkit.pending.demo.Demos; import org.apache.sis.storage.DataStoreException; import org.geotoolkit.storage.DataStores; import org.opengis.parameter.ParameterValueGroup; public class ShapefileDemo { public static void main(String[] args) throws DataStoreException, URISyntaxException { Demos.init(); //create using a Parameters object-------------------------------------- System.out.println(ShapefileFeatureStoreFactory.PARAMETERS_DESCRIPTOR); final ParameterValueGroup parameters = ShapefileFeatureStoreFactory.PARAMETERS_DESCRIPTOR.createValue(); Parameters.getOrCreate(ShapefileFeatureStoreFactory.PATH,parameters).setValue( ShapefileDemo.class.getResource("/data/world/Countries.shp").toURI()); final FeatureStore store1 = (FeatureStore) DataStores.open(parameters); //create using a Map---------------------------------------------------- final Map<String,Serializable> map = new HashMap<String, Serializable>(); map.put("path", ShapefileDemo.class.getResource("/data/world/Countries.shp").toURI()); final FeatureStore store2 = (FeatureStore) DataStores.open(map); } }