Revision 40387 branches/v2_0_0_prep/libraries/libFMap_geometries/src/org/gvsig/fmap/geom/impl/SpatialIndexJTS.java

View differences:

SpatialIndexJTS.java
1 1
package org.gvsig.fmap.geom.impl;
2 2

  
3
import java.util.ArrayList;
4
import java.util.Collection;
3 5
import java.util.Iterator;
4 6
import java.util.List;
5 7

  
8
import org.gvsig.fmap.geom.Geometry;
6 9
import org.gvsig.fmap.geom.SpatialIndex;
10
import org.gvsig.fmap.geom.primitive.Envelope;
7 11
import org.gvsig.fmap.geom.util.Converter;
8 12
import org.gvsig.tools.visitor.Visitor;
9 13

  
......
102 106
		index = new com.vividsolutions.jts.index.quadtree.Quadtree();
103 107
	}
104 108

  
109
	public List queryAsList(Envelope envelope) {
110
		return IteratorToList( query(envelope) ); 
111
	}
112

  
113
	public List queryAsList(Geometry geom) {
114
		return IteratorToList( query(geom) ); 
115
	}
116

  
117
	public List queryAllAsList() {
118
		return IteratorToList( queryAll() ); 
119
	}
120
	
121
	private List IteratorToList(Iterator it) {
122
		List l = new ArrayList();
123
		while( it.hasNext() ) {
124
			l.add(it.next());
125
		}
126
		return l;
127
	}
105 128
}

Also available in: Unified diff