public <T> T[] toArray(T[] array) { List<T> list = new ArrayList<T>(); Iterator i = iterator(); try { while (i.hasNext()) { list.add((T) i.next()); } } finally { close(i); } return list.toArray(array); }
@Override public void close(final FeatureIterator<SimpleFeature> iterator) { featureCursor = null; super.close(iterator); }
public Object[] toArray( Object[] array ) { List list = new ArrayList(); Iterator i = iterator(); try { while( i.hasNext() ){ list.add( i.next() ); } } finally { close( i ); } return list.toArray( array ); }
public Object[] toArray( Object[] array ) { List list = new ArrayList(); Iterator i = iterator(); try { while( i.hasNext() ){ list.add( i.next() ); } } finally { close( i ); } return list.toArray( array ); }
public void accepts(org.opengis.feature.FeatureVisitor visitor, org.opengis.util.ProgressListener progress) { Iterator iterator = null; if (progress == null) progress = new NullProgressListener(); try{ float size = size(); float position = 0; progress.started(); for( iterator = iterator(); !progress.isCanceled() && iterator.hasNext(); progress.progress( 100.0f * position++ / size )){ try { SimpleFeature feature = (SimpleFeature) iterator.next(); visitor.visit(feature); } catch( Exception erp ){ progress.exceptionOccurred( erp ); } } } finally { progress.complete(); close( iterator ); } }
/** * Accepts a visitor, which then visits each feature in the collection. * @throws IOException */ public void accepts(FeatureVisitor visitor, ProgressListener progress ) throws IOException { Iterator iterator = null; if (progress == null) progress = new NullProgressListener(); try{ float size = size(); float position = 0; progress.started(); for( iterator = iterator(); !progress.isCanceled() && iterator.hasNext(); progress.progress( position++/size )){ try { Feature feature = (Feature) iterator.next(); visitor.visit(feature); } catch( Exception erp ){ progress.exceptionOccurred( erp ); } } } finally { progress.complete(); close( iterator ); } }