public ReferencedEnvelope getBounds() throws IOException { // not fully correct if we use this to shave attributes too, but this is // not in the scope now return wrapped.getBounds(); }
@Override public void close() { delegate.close(); } }
/** * Implement removeFeatureListener. * * <p>Description ... * * @param listener * @see org.geotools.data.FeatureSource#removeFeatureListener(org.geotools.data.FeatureListener) */ public void removeFeatureListener(FeatureListener listener) { source.removeFeatureListener(listener); }
@Override public boolean hasNext() { return delegate.hasNext(); }
@Override public SimpleFeatureIterator features() { return new RetypingIterator(delegate.features(), target) { @Override public SimpleFeature next() { SimpleFeature next = delegate.next(); builder.init(next); String newId = coverageView.getName() + "." + next.getID(); return builder.buildFeature(newId); } }; } };
public QueryCapabilities getQueryCapabilities() { return wrapped.getQueryCapabilities(); } }
/** * Implement getDataStore. * * <p>Description ... * * @see org.geotools.data.FeatureSource#getDataStore() */ public DataStore getDataStore() { return (DataStore) source.getDataStore(); }
public Set getSupportedHints() { return source.getSupportedHints(); }
/** * Implement addFeatureListener. * * <p>Description ... * * @param listener * @see org.geotools.data.FeatureSource#addFeatureListener(org.geotools.data.FeatureListener) */ public void addFeatureListener(FeatureListener listener) { source.addFeatureListener(listener); }
public boolean hasNext() { return delegate.hasNext(); }
public void close() { if (delegate != null) delegate.close(); delegate = null; } }
public ReferencedEnvelope getBounds() throws IOException { return delegate.getBounds(); }
public QueryCapabilities getQueryCapabilities() { // we can do both sorting and offset locally if necessary return new QueryCapabilitiesDecorator(source.getQueryCapabilities()) { @Override public boolean isOffsetSupported() { return true; } @Override public boolean supportsSorting(SortBy[] sortAttributes) { return true; } }; }
public Set<Key> getSupportedHints() { return delegate.getSupportedHints(); }
public void removeFeatureListener(FeatureListener listener) { delegate.removeFeatureListener(listener); } }
public void addFeatureListener(FeatureListener listener) { delegate.addFeatureListener(listener); }
public boolean hasNext() { return wrapped.hasNext(); }
@Override public void close() { delegate.close(); }
public ReferencedEnvelope getBounds(Query query) throws IOException { return delegate.getBounds(query); }
public boolean hasNext() { return delegate.hasNext(); }