public void testGetBoundsSupportsFeaturesWithoutGeometry() throws Exception { SimpleFeatureBuilder featureBuilder = new SimpleFeatureBuilder(data.getSchema("road")); featureBuilder.init(roadFeatures[0]); featureBuilder.set("geom", null); SimpleFeature feature = featureBuilder.buildFeature("road.rd0"); data.addFeature(feature); SimpleFeatureSource road = data.getFeatureSource("road"); assertEquals(roadBounds, road.getBounds(Query.ALL)); }
throws IOException { return new FeatureReader() { FeatureType featureType = getSchema(typeName); Iterator iterator = features(typeName).values().iterator();
throws IOException { return new FeatureReader<SimpleFeatureType, SimpleFeature>() { SimpleFeatureType featureType = getSchema(typeName); Iterator<SimpleFeature> iterator = features(typeName).values().iterator();
public void testGetFeatureReaderFilterAutoCommit() throws NoSuchElementException, IOException { SimpleFeatureType type = data.getSchema("road"); FeatureReader<SimpleFeatureType, SimpleFeature> reader; reader = data.getFeatureReader(new Query("road"), Transaction.AUTO_COMMIT); assertFalse(reader instanceof FilteringFeatureReader); assertEquals(type, reader.getFeatureType()); assertEquals(roadFeatures.length, count(reader)); reader = data.getFeatureReader(new Query("road", Filter.EXCLUDE), Transaction.AUTO_COMMIT); assertEquals(type, reader.getFeatureType()); assertEquals(0, count(reader)); reader = data.getFeatureReader(new Query("road", rd1Filter), Transaction.AUTO_COMMIT); assertTrue(reader instanceof FilteringFeatureReader); assertEquals(type, reader.getFeatureType()); assertEquals(1, count(reader)); }
throws IOException { return new FeatureWriter<SimpleFeatureType, SimpleFeature>() { SimpleFeatureType featureType = getSchema(typeName); Map<String,SimpleFeature> contents = features(typeName); Iterator<SimpleFeature> iterator = contents.values().iterator();
throws IOException { return new FeatureWriter() { FeatureType featureType = getSchema(typeName); Map contents = features(typeName); Iterator iterator = contents.values().iterator();
public void testGetFeatureReaderFilterTransaction() throws NoSuchElementException, IOException { SimpleFeatureType type = data.getSchema("road"); FeatureReader<SimpleFeatureType, SimpleFeature> reader;
data.getFeatureWriterAppend("road", t2); data.getSchema("road"); FeatureReader<SimpleFeatureType, SimpleFeature> reader; SimpleFeature feature;