@Override public DataAccess<? extends FeatureType, ? extends Feature> getDataStore( ProgressListener listener) throws IOException { return DataUtilities.dataStore((SimpleFeatureSource) featureSource); } };
/** */ private void buildStore() { SimpleFeatureCollection collection = DataUtilities.collection(features.toArray(new SimpleFeature[features.size()])); dataStore = DataUtilities.dataStore(collection); }
/** * Adapt a feature collection as a read-only DataStore. * * <p>See {@link UserLayer} for example use. * * @param features feature collection to adap * @return read-only DataStore */ public static DataStore dataStore(final SimpleFeatureCollection features) { SimpleFeatureSource source = source(features); return dataStore(source); } /**
/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated modifiable */ public Object parse(ElementInstance instance, Node node, Object value) throws Exception { UserLayer layer = (UserLayer) super.parse(instance, node, value); // TODO: description if (node.hasChild("InlineFeature")) { SimpleFeatureCollection features = (SimpleFeatureCollection) node.getChildValue("InlineFeature"); SimpleFeatureType type = features.getSchema(); layer.setInlineFeatureType(type); layer.setInlineFeatureDatastore(DataUtilities.dataStore(features)); } // TODO:LayerCoverageConstraints return layer; } }
public void testDataStore() throws IOException { SimpleFeatureSource features = DataUtilities.source(roadFeatures); Name name = features.getName(); String typeName = name.getLocalPart(); DataStore store = DataUtilities.dataStore(features); assertSame(features.getSchema(), store.getSchema(name)); assertSame(features.getSchema(), store.getSchema(typeName)); assertSame(features, store.getFeatureSource(name)); assertSame(features, store.getFeatureSource(typeName)); assertEquals(name, store.getNames().get(0)); assertEquals(typeName, store.getTypeNames()[0]); }
userLayer.setInlineFeatureDatastore(DataUtilities.dataStore(fc)); userLayer.setName("background");
cachedFeature = null; lastRow = -1; DataStore dataStore = DataUtilities.dataStore(collection); userLayer.setInlineFeatureDatastore(dataStore); userLayer.setInlineFeatureType(newFeatureType);
cachedFeature = null; lastRow = -1; DataStore dataStore = DataUtilities.dataStore(collection); userLayer.setInlineFeatureDatastore(dataStore); userLayer.setInlineFeatureType(newFeatureType);
cachedFeature = null; lastRow = -1; DataStore dataStore = DataUtilities.dataStore(collection); userLayer.setInlineFeatureDatastore(dataStore);
cachedFeature = null; lastRow = -1; DataStore dataStore = DataUtilities.dataStore(collection); userLayer.setInlineFeatureDatastore(dataStore);
cachedFeature = null; lastRow = -1; DataStore dataStore = DataUtilities.dataStore(collection); userLayer.setInlineFeatureDatastore(dataStore); userLayer.setInlineFeatureType(newFeatureType);