Revision 24248 branches/v2_0_0_prep/libraries/libFMap_spatialindex/src/org/gvsig/fmap/data/index/spatial/jts/QuadtreeJts.java

View differences:

QuadtreeJts.java
57 57

  
58 58
import java.util.List;
59 59

  
60
import org.gvsig.fmap.data.feature.FeatureReference;
61 60
import org.gvsig.fmap.data.feature.exceptions.FeatureIndexException;
61
import org.gvsig.fmap.data.feature.spi.FeatureReferenceProviderServices;
62 62
import org.gvsig.fmap.data.feature.spi.index.AbstractFeatureIndexProvider;
63 63
import org.gvsig.fmap.data.feature.spi.index.FeatureIndexProvider;
64 64

  
......
67 67
/**
68 68
 * Adapter for ISPatialIndex gvSIG's interface to
69 69
 * JTS Quadtree.
70
 * 
71
 * 
70
 *
71
 *
72 72
 * @author azabala
73 73
 *
74 74
 */
75 75
public class QuadtreeJts extends AbstractFeatureIndexProvider implements FeatureIndexProvider {
76 76

  
77 77
	public static final String NAME = "QuadtreeJts";
78
	
78

  
79 79
	private Quadtree quadtree;
80
	
80

  
81 81
	public QuadtreeJts() {
82 82
	}
83
	
83

  
84 84
	public void initialize() {
85 85
		quadtree = new Quadtree();
86 86
	}
......
92 92
		return env2;
93 93
	}
94 94

  
95
	public void delete(Object o, FeatureReference fref) {
96
		quadtree.remove(fromEnvelope((org.gvsig.fmap.geom.primitive.Envelope) o), (Integer)fref.getId());		
95
	public void delete(Object o, FeatureReferenceProviderServices fref) {
96
		quadtree.remove(
97
				fromEnvelope((org.gvsig.fmap.geom.primitive.Envelope) o), fref
98
						.getOID());
97 99
	}
98 100

  
99
	public void insert(Object o, FeatureReference fref) {
100
		quadtree.insert(fromEnvelope((org.gvsig.fmap.geom.primitive.Envelope)o), (Integer)fref.getId());
101
		
101
	public void insert(Object o, FeatureReferenceProviderServices fref) {
102
		quadtree.insert(
103
				fromEnvelope((org.gvsig.fmap.geom.primitive.Envelope) o), fref
104
						.getOID());
105

  
102 106
	}
103 107

  
104 108
	public List match(Object value) throws FeatureIndexException {

Also available in: Unified diff