@Override public SimpleFeatureCollection getFeatures(Query query) throws IOException { return DataUtilities.simple(super.getFeatures(query)); } }
@Override public SimpleFeatureCollection getFeatures() throws IOException { return DataUtilities.simple(super.getFeatures()); }
@Override public SimpleFeatureCollection getFeatures(Filter filter) throws IOException { return DataUtilities.simple(super.getFeatures(filter)); }
@Override public SimpleFeatureCollection getFeatures(Query query) throws IOException { return DataUtilities.simple(super.getFeatures(query)); }
@Override public SimpleFeatureCollection getFeatures(Filter filter) throws IOException { return DataUtilities.simple(super.getFeatures(filter)); }
@Override public SimpleFeatureCollection getFeatures(Filter filter) throws IOException { return DataUtilities.simple(super.getFeatures(filter)); }
@Override public SimpleFeatureCollection getFeatures() throws IOException { return DataUtilities.simple(super.getFeatures()); }
@Override public SimpleFeatureCollection getFeatures(Query query) throws IOException { return DataUtilities.simple(super.getFeatures(query)); }
@Override public SimpleFeatureCollection getFeatures() throws IOException { return DataUtilities.simple(super.getFeatures()); }
/** * Creates a new GeoServerFeatureSource object. * * @param source GeoTools2 FeatureSource * @param settings Settings for this source */ GeoServerFeatureSource( FeatureSource<SimpleFeatureType, SimpleFeature> source, Settings settings) { this.source = DataUtilities.simple(source); this.schema = settings.schema; this.definitionQuery = settings.definitionQuery; this.declaredCRS = settings.declaredCRS; this.srsHandling = ProjectionPolicy.get(settings.srsHandling); this.linearizationTolerance = settings.linearizationTolerance; this.metadata = settings.metadata; if (this.definitionQuery == null) { this.definitionQuery = Filter.INCLUDE; } }
@SuppressWarnings("unchecked") SimpleFeatureSource wrapFeatureSource(final SimpleFeatureSource fs) { if (fs == null) return null; WrapperPolicy childPolicy = buildPolicyForFeatureSource(); return DataUtilities.simple((FeatureSource) SecuredObjects.secure(fs, childPolicy)); }
public SimpleFeatureSource getFeatureSource(String typeName) throws IOException { FeatureTypeMap map = getTypeMapBackwards(typeName, true); updateMap(map, false); SimpleFeatureSource source = wrapped.getFeatureSource(map.getOriginalName()); if (map.isUnchanged()) return source; if (source instanceof FeatureLocking) { SimpleFeatureLocking locking = DataUtilities.simple((FeatureLocking) source); return new RetypingFeatureLocking(this, locking, map); } else if (source instanceof FeatureStore) { SimpleFeatureStore store = DataUtilities.simple((FeatureStore) source); return new RetypingFeatureStore(this, store, map); } return new RetypingFeatureSource(this, source, map); }
public List<FeatureId> addFeatures( FeatureCollection<SimpleFeatureType, SimpleFeature> collection) throws IOException { List<FeatureId> ids = featureStore() .addFeatures( new RetypingFeatureCollection( DataUtilities.simple(collection), typeMap.getOriginalFeatureType())); List<FeatureId> retyped = new ArrayList<FeatureId>(); for (FeatureId id : ids) { retyped.add( RetypingFeatureCollection.reTypeId( id, typeMap.getOriginalFeatureType(), typeMap.getFeatureType())); } return retyped; }
/** * Loads a feature source from the catalog. * * @param typeName The qualified type name of the feature source. */ @SuppressWarnings("unchecked") protected SimpleFeatureSource getFeatureSource(QName typeName) throws IOException { // TODO: expand test support to DataAccess FeatureSource FeatureTypeInfo ft = getFeatureTypeInfo(typeName); return DataUtilities.simple(ft.getFeatureSource(null, null)); }
/** * Loads a feature source from the catalog. * * @param typeName The qualified type name of the feature source. */ @SuppressWarnings("unchecked") protected SimpleFeatureSource getFeatureSource(QName typeName) throws IOException { // TODO: expand test support to DataAccess FeatureSource FeatureTypeInfo ft = getFeatureTypeInfo(typeName); return DataUtilities.simple(ft.getFeatureSource(null, null)); }
/** * see interface for details. * * @param fc * @throws IOException */ public List<FeatureId> addFeatures(FeatureCollection<SimpleFeatureType, SimpleFeature> fc) throws IOException { FeatureStore<SimpleFeatureType, SimpleFeature> store = store(); // check if the feature collection needs to be retyped if (!store.getSchema().equals(fc.getSchema())) { fc = new RetypingFeatureCollection(DataUtilities.simple(fc), store.getSchema()); } return store().addFeatures(fc); }
public ReTypingFeatureCollection( FeatureCollection<SimpleFeatureType, SimpleFeature> delegate, SimpleFeatureType featureType) { this(DataUtilities.simple(delegate), featureType); }
@DescribeResult(name = "result", description = "Centroids of input features") public SimpleFeatureCollection execute( @DescribeParameter(name = "features", description = "Input feature collection") SimpleFeatureCollection features) throws ProcessException { return DataUtilities.simple(new CentroidFeatureCollection(features)); }
public void testSimpleSource() { SimpleFeatureCollection collection = DataUtilities.collection(roadFeatures); FeatureSource<SimpleFeatureType, SimpleFeature> source = DataUtilities.source(collection); SimpleFeatureSource simple = DataUtilities.simple(source); assertSame(simple, source); }
public void testSimpleCollection() { FeatureCollection<SimpleFeatureType, SimpleFeature> featureCollection = DataUtilities.collection(roadFeatures); SimpleFeatureCollection simple = DataUtilities.simple(featureCollection); assertSame(simple, featureCollection); // we expect a straight cast assertEquals(roadFeatures.length, featureCollection.size()); }